don_rumata.ansible_role_install_virtualbox
Ansible-Rolle: VirtualBox installieren
Installiere VirtualBox für Linux und Windows mit Erweiterungspaket.
Unterstützte Plattformen
Ansible Galaxy Format
plattformen:
- name: Ubuntu
versionen:
- focal
- eoan
- disco
- cosmic
- bionic
- xenial
- name: Debian
versionen:
- jessie
- stretch
- buster
- stable
- testing
- name: EL (CentOS)
versionen:
- 8
# - 7
- name: opensuse
versionen:
- tumbleweed
- 15.3
- name: windows
versionen:
- 2008x64 (7 64bit)
- 2008x86 (7 32bit)
- 2019 (10 64bit)
Anforderungen
Minimale Ansible-Version: 2.9
Variablen der Rolle
---
#--- VirtualBox Edition ---#
# http://download.virtualbox.org/virtualbox/
virtualbox_edition: latest-stable
# virtualbox_edition: latest-beta
# virtualbox_edition: latest
#--- VirtualBox Repositories ---#
virtualbox_repo_deb_key:
- https://www.virtualbox.org/download/oracle_vbox.asc
- https://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
virtualbox_repo_rpm_key: https://www.virtualbox.org/download/oracle_vbox.asc
#--- VirtualBox API ---#
virtualbox_url_prefix: 'https://download.virtualbox.org/virtualbox'
virtualbox_url_version: '{{ virtualbox_url_prefix }}/{{ virtualbox_edition | upper }}.TXT'
virtualbox_url_path_to_files: '{{ virtualbox_url_prefix }}/{{ virtualbox_available_version_fact }}'
virtualbox_checksum_file_url: '{{ virtualbox_url_path_to_files }}/{{ virtualbox_checksum_algorithm | upper }}SUMS'
virtualbox_windows_local_download_path: '{{ ansible_env.TMP }}\virtualbox'
virtualbox_install_extension_pack: true
# virtualbox_install_extension_pack: false
# Wenn die Variable definiert ist, wird VirtualBox von dem angegebenen Ort heruntergeladen (nur Windows)
# virtualbox_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe
# Wenn die Variable definiert ist, wird das Erweiterungspaket von dem angegebenen Ort heruntergeladen
# virtualbox_extpack_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack
virtualbox_checksum_algorithm: sha256
# virtualbox_checksum_algorithm: md5
virtualbox_version: latest
# virtualbox_version: 5.2.38
#--- Sonstiges --#
# Wenn du *KEIN* apt-cacher-ng oder einen anderen Cache-Proxy verwendest - wähle "https".
http_or_https: http
# http_or_https: https
Abhängigkeiten
Wenn du auf Windows 7 bereitstellen möchtest
Lade das Windows Management Framework 5.1 herunter und installiere es.
Anleitung
Schnelle Konfiguration von WinRM für Windows: https://ru.stackoverflow.com/a/949971/191416
Installation der Rolle
Über ansible-galaxy
:
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Über 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
Beispiel-Playbook
I
Installiere die neueste stabile Version von VirtualBox
auf Windows oder Linux mit Erweiterungspaket
:
install-virtualbox.yml
:
- name: VirtualBox installieren
hosts: all
strategy: free
serial:
- "100%"
roles:
- don_rumata.ansible_role_install_virtualbox
tasks:
II
Installiere VirtualBox
und das Erweiterungspaket
von einem lokalen Webserver:
install-virtualbox.yml
:
---
- name: VirtualBox installieren
hosts: all
strategy: free
serial:
- "100%"
roles:
- role: ansible-role-install-virtualbox
virtualbox_repo_deb_key:
- http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
- http://10.10.10.10/soft/virtualbox/oracle_vbox_2016.asc
virtualbox_repo_rpm_key: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
virtualbox_url_version: http://10.10.10.10/soft/virtualbox/latest-stable.txt
virtualbox_checksum_file_url: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS
virtualbox_extpack_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack
virtualbox_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe
tasks:
Lizenz
Apache Lizenz, Version 2.0
Autorinformationen
TODO
Tests hinzufügen.
Unterstützung für Fedora hinzufügen.
Unterstützung für openSUSE hinzufügen.Unterstützung für ArchLinux hinzufügen.
uninstall.yml
hinzufügen.
Über das Projekt
Install for Linux and Windows with Extension Pack.
Installieren
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Lizenz
apache-2.0
Downloads
90
Besitzer
Здесь все бесполезно. Знаний не хватает, а золото теряет цену, потому что опаздывает.