don_rumata.ansible_role_install_virtualbox
Rol de Ansible: Instalar VirtualBox
Instala VirtualBox para Linux y Windows con el Pack de Extensión.
Plataformas compatibles
Estilo de Ansible Galaxy
plataformas:
- nombre: Ubuntu
versiones:
- focal
- eoan
- disco
- cosmic
- bionic
- xenial
- nombre: Debian
versiones:
- jessie
- stretch
- buster
- estable
- testing
- nombre: EL (CentOS)
versiones:
- 8
# - 7
- nombre: opensuse
versiones:
- tumbleweed
- 15.3
- nombre: windows
versiones:
- 2008x64 (7 64bit)
- 2008x86 (7 32bit)
- 2019 (10 64bit)
Requisitos
min_version_ansible: 2.9
Variables del Rol
---
#--- Edición de VirtualBox ---#
# http://download.virtualbox.org/virtualbox/
virtualbox_edicion: latest-stable
# virtualbox_edicion: latest-beta
# virtualbox_edicion: latest
#--- Repos de VirtualBox ---#
virtualbox_repo_deb_clave:
- https://www.virtualbox.org/download/oracle_vbox.asc
- https://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
# virtualbox_repo_deb_clave:
# - http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
# - http://10.10.10.10/soft/virtualbox/oracle_vbox_2016.asc
virtualbox_repo_rpm_clave: https://www.virtualbox.org/download/oracle_vbox.asc
# virtualbox_repo_rpm_clave: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
#--- API de VirtualBox ---#
virtualbox_url_prefijo: 'https://download.virtualbox.org/virtualbox'
virtualbox_url_version: '{{ virtualbox_url_prefijo }}/{{ virtualbox_edicion | upper }}.TXT'
# virtualbox_url_version: http://10.10.10.10/soft/virtualbox/latest-stable.txt
virtualbox_url_ruta_a_archivos: '{{ virtualbox_url_prefijo }}/{{ virtualbox_version_disponible_hecho }}'
virtualbox_url_archivo_checksum: '{{ virtualbox_url_ruta_a_archivos }}/{{ virtualbox_algoritmo_checksum | upper }}SUMS'
# virtualbox_url_archivo_checksum: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS
virtualbox_descarga_local_windows: '{{ ansible_env.TMP }}\virtualbox'
virtualbox_instalar_pack_extension: true
# virtualbox_instalar_pack_extension: false
# Si la variable está definida, VirtualBox se descargará desde la ubicación especificada (solo Windows)
# virtualbox_descarga_directa_url: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe
# Si la variable está definida, el pack de extensión se descargará desde la ubicación especificada
# virtualbox_extpack_descarga_directa_url: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack
virtualbox_algoritmo_checksum: sha256
# virtualbox_algoritmo_checksum: md5
virtualbox_version: latest
# virtualbox_version: 5.2.38
#--- Otros --#
# Si NO usas apt-cacher-ng o algún otro proxy de cacheo, selecciona "https".
http_o_https: http
# http_o_https: https
Dependencias
Si deseas desplegar en Windows 7
Descarga e instala Windows Management Framework 5.1
Cómo
Configuración rápida de WinRM para Windows: https://ru.stackoverflow.com/a/949971/191416
Cómo instalar el rol
Usando ansible-galaxy
:
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Usando 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
Ejemplo de Playbook
I
Instalar la versión estable más reciente de VirtualBox
en Windows o Linux con el Pack de Extensión
:
install-virtualbox.yml
:
- name: Instalar VirtualBox
hosts: all
strategy: free
serial:
- "100%"
roles:
- don_rumata.ansible_role_install_virtualbox
tasks:
II
Instalar VirtualBox
y el Pack de Extensión
desde un servidor web local:
install-virtualbox.yml
:
---
- name: Instalar VirtualBox
hosts: all
strategy: free
serial:
- "100%"
roles:
- role: ansible-role-install-virtualbox
virtualbox_repo_deb_clave:
- http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
- http://10.10.10.10/soft/virtualbox/oracle_vbox_2016.asc
virtualbox_repo_rpm_clave: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
virtualbox_url_version: http://10.10.10.10/soft/virtualbox/latest-stable.txt
virtualbox_url_archivo_checksum: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS
virtualbox_extpack_descarga_directa_url: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack
virtualbox_descarga_directa_url: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe
tasks:
Licencia
Licencia Apache, Versión 2.0
Información del Autor
Tareas Pendientes
Añadir pruebas.
Añadir soporte para Fedora.
Añadir soporte para openSUSE.Añadir soporte para ArchLinux.
Añadir uninstall.yml.
Acerca del proyecto
Install for Linux and Windows with Extension Pack.
Instalar
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Licencia
apache-2.0
Descargas
90
Propietario
Здесь все бесполезно. Знаний не хватает, а золото теряет цену, потому что опаздывает.