don_rumata.ansible_role_install_virtualbox
Rôle Ansible : Installer VirtualBox
Installez VirtualBox pour Linux et Windows avec le Pack d’Extensions.
Plateformes supportées
Style Ansible Galaxy
plateformes:
- nom: Ubuntu
versions:
- focal
- eoan
- disco
- cosmic
- bionic
- xenial
- nom: Debian
versions:
- jessie
- stretch
- buster
- stable
- testing
- nom: EL (CentOS)
versions:
- 8
# - 7
- nom: opensuse
versions:
- tumbleweed
- 15.3
- nom: windows
versions:
- 2008x64 (7 64 bits)
- 2008x86 (7 32 bits)
- 2019 (10 64 bits)
Exigences
version_min_ansible: 2.9
Variables du rôle
---
#--- Édition de VirtualBox ---#
# http://download.virtualbox.org/virtualbox/
virtualbox_edition: stable-dernière
# virtualbox_edition: beta-dernière
# virtualbox_edition: dernière
#--- Dépôts VirtualBox ---#
virtualbox_repo_deb_key:
- https://www.virtualbox.org/download/oracle_vbox.asc
- https://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
# 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: https://www.virtualbox.org/download/oracle_vbox.asc
# virtualbox_repo_rpm_key: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
#--- API VirtualBox ---#
virtualbox_url_prefix: 'https://download.virtualbox.org/virtualbox'
virtualbox_url_version: '{{ virtualbox_url_prefix }}/{{ virtualbox_edition | upper }}.TXT'
# virtualbox_url_version: http://10.10.10.10/soft/virtualbox/latest-stable.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_checksum_file_url: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS
virtualbox_windows_local_download_path: '{{ ansible_env.TMP }}\virtualbox'
virtualbox_install_extension_pack: true
# virtualbox_install_extension_pack: false
# Si la variable est définie - VirtualBox sera téléchargé depuis l'emplacement spécifié (uniquement pour Windows)
# virtualbox_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe
# Si la variable est définie - le pack d’extensions sera téléchargé depuis l'emplacement spécifié
# 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: dernière
# virtualbox_version: 5.2.38
#--- Autres ---#
# Si vous *NE PAS* utilisez apt-cacher-ng ou autre proxy de mise en cache - sélectionnez "https".
http_ou_https: http
# http_ou_https: https
Dépendances
Si vous souhaitez déployer sur Windows 7
Téléchargez et installez Windows Management Framework 5.1
Comment faire
Configuration rapide de WinRM pour Windows : https://ru.stackoverflow.com/a/949971/191416
Comment installer le rôle
Avec ansible-galaxy
:
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Avec 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
Exemple de Playbook
I
Installer la dernière version stable de VirtualBox
sur Windows ou Linux avec le Pack d’Extensions
:
install-virtualbox.yml
:
- name: Installer VirtualBox
hosts: all
strategy: free
serial:
- "100%"
roles:
- don_rumata.ansible_role_install_virtualbox
tasks:
II
Installer VirtualBox
et le Pack d’Extensions
depuis un serveur web local :
install-virtualbox.yml
:
---
- name: Installer VirtualBox
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:
Licence
Licence Apache, Version 2.0
Informations sur l'Auteur
À faire
Ajouter des tests.
Ajouter le support Fedora
Ajouter le support openSUSEAjouter le support ArchLinux
Ajouter uninstall.yml
À propos du projet
Install for Linux and Windows with Extension Pack.
Installer
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Licence
apache-2.0
Téléchargements
90
Propriétaire
Здесь все бесполезно. Знаний не хватает, а золото теряет цену, потому что опаздывает.