don_rumata.ansible_role_install_virtualbox
Rola Ansible: Instalacja VirtualBox
Zainstaluj VirtualBox dla systemów Linux i Windows z Pakietem Rozszerzeń.
Obsługiwane systemy
Styl Ansible Galaxy
platformy:
- nazwa: Ubuntu
wersje:
- focal
- eoan
- disco
- cosmic
- bionic
- xenial
- nazwa: Debian
wersje:
- jessie
- stretch
- buster
- stable
- testing
- nazwa: EL (CentOS)
wersje:
- 8
# - 7
- nazwa: opensuse
wersje:
- tumbleweed
- 15.3
- nazwa: windows
wersje:
- 2008x64 (7 64bit)
- 2008x86 (7 32bit)
- 2019 (10 64bit)
Wymagania
minimalna_wersja_ansible: 2.9
Zmienne Roli
---
#--- Wydanie VirtualBox ---#
# http://download.virtualbox.org/virtualbox/
virtualbox_wydanie: latest-stable
# virtualbox_wydanie: latest-beta
# virtualbox_wydanie: latest
#--- Repozytoria VirtualBox ---#
virtualbox_repo_deb_klucz:
- https://www.virtualbox.org/download/oracle_vbox.asc
- https://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
# virtualbox_repo_deb_klucz:
# - http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
# - http://10.10.10.10/soft/virtualbox/oracle_vbox_2016.asc
virtualbox_repo_rpm_klucz: https://www.virtualbox.org/download/oracle_vbox.asc
# virtualbox_repo_rpm_klucz: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
#--- API VirtualBox ---#
virtualbox_url_prefix: 'https://download.virtualbox.org/virtualbox'
virtualbox_url_wersja: '{{ virtualbox_url_prefix }}/{{ virtualbox_wydanie | upper }}.TXT'
# virtualbox_url_wersja: http://10.10.10.10/soft/virtualbox/latest-stable.txt
virtualbox_url_sciezka_do_plikow: '{{ virtualbox_url_prefix }}/{{ virtualbox_dostepna_wersja_fact }}'
virtualbox_checksum_plik_url: '{{ virtualbox_url_sciezka_do_plikow }}/{{ virtualbox_algorytm_checksum | upper }}SUMS'
# virtualbox_checksum_plik_url: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS
virtualbox_windows_lokalna_sciezka_pobrania: '{{ ansible_env.TMP }}\virtualbox'
virtualbox_instaluj_pakiet_rozszerzen: true
# virtualbox_instaluj_pakiet_rozszerzen: false
# Jeśli zmienna jest zdefiniowana - virtualbox będzie pobierany z określonej lokalizacji (tylko dla Windows)
# virtualbox_bezposredni_url_pobrania: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe
# Jeśli zmienna jest zdefiniowana - pakiet rozszerzeń będzie pobierany z określonej lokalizacji
# virtualbox_extpack_bezposredni_url_pobrania: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack
virtualbox_algorytm_checksum: sha256
# virtualbox_algorytm_checksum: md5
virtualbox_wersja: latest
# virtualbox_wersja: 5.2.38
#--- Inne --#
# Jeśli *NIE* używasz apt-cacher-ng lub innego proxy buforującego - wybierz "https".
http_lub_https: http
# http_lub_https: https
Zależności
Jeśli chcesz zainstalować na Windows 7
Pobierz i zainstaluj Windows Management Framework 5.1
Jak to zrobić
Szybka konfiguracja WinRM dla Windows: https://ru.stackoverflow.com/a/949971/191416
Jak zainstalować rolę
Przez ansible-galaxy
:
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Przez bash+git
:
mkdir -p "$HOME/.ansible/roles"
cd "$HOME/.ansible/roles"
git clone https://github.com/don-rumata/ansible-role-install-virtualbox don_rumata.ansible_role_install_virtualbox
Przykładowy Playbook
I
Zainstaluj najnowszy stabilny VirtualBox
na Windows lub Linux z Pakietem Rozszerzeń:
install-virtualbox.yml
:
- name: Zainstaluj VirtualBox
hosts: all
strategy: free
serial:
- "100%"
roles:
- don_rumata.ansible_role_install_virtualbox
tasks:
II
Zainstaluj VirtualBox
i Pakiet Rozszerzeń
z lokalnego serwera webowego:
install-virtualbox.yml
:
---
- name: Zainstaluj VirtualBox
hosts: all
strategy: free
serial:
- "100%"
roles:
- role: ansible-role-install-virtualbox
virtualbox_repo_deb_klucz:
- http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
- http://10.10.10.10/soft/virtualbox/oracle_vbox_2016.asc
virtualbox_repo_rpm_klucz: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
virtualbox_url_wersja: http://10.10.10.10/soft/virtualbox/latest-stable.txt
virtualbox_checksum_plik_url: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS
virtualbox_extpack_bezposredni_url_pobrania: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack
virtualbox_bezposredni_url_pobrania: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe
tasks:
Licencja
Licencja Apache, Wersja 2.0
Informacje o autorze
TODO
Dodaj testy.
Dodaj wsparcie dla Fedory
Dodaj wsparcie dla openSUSEDodaj wsparcie dla ArchLinux
Dodaj uninstall.yml
O projekcie
Install for Linux and Windows with Extension Pack.
Zainstaluj
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Licencja
apache-2.0
Pobrania
90
Właściciel
Здесь все бесполезно. Знаний не хватает, а золото теряет цену, потому что опаздывает.