PeterMosmans.virtualbox-guest
Rol de Ansible: virtualbox-guest
Estado de la construcción para este rol:
Este rol construye, instala y configura las adiciones para invitados de VirtualBox solicitadas. Busca en el invitado un ISO montado que contenga las VBoxGuestAdditions, o un archivo ISO. Si no se encuentra, puede descargar el archivo ISO necesario directamente de download.virtualbox.org
.
Requisitos
Ninguno, todos los requisitos previos se instalarán (y se pueden eliminar después). Si no configurás la variable virtualbox_keep como verdadera, todos los paquetes que se instalaron para la construcción se eliminarán (los paquetes instalados serán exactamente los mismos que antes de ejecutar el rol).
- bzip2
- dkms
- gcc
- make
- encabezados de linux
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados.
virtualbox_keep: Un booleano que indica si los paquetes necesarios para compilar deben mantenerse en el sistema. Si no se especifica, por defecto es no.
virtualbox_iso: La ubicación en el invitado donde se espera el ISO. Ten en cuenta que este archivo se eliminará después de compilar con éxito.
local_virtualbox_iso: Ubicación en el host donde se encuentra el ISO. En Linux, se encuentra en /usr/share/virtualbox/VBoxGuestAdditions.iso
. Si se establece esta variable, el rol copiará el archivo ISO del host al invitado.
virtualbox_remove_os_packages: Un booleano que indica si se deben eliminar los paquetes de VirtualBox previamente instalados. Si no se especifica, por defecto es no.
virtualbox_version: La versión solicitada de VirtualBox. Si la versión actual no coincide con esa versión, intentará (re)instalar las adiciones de invitados de VirtualBox. Si se configura como auto
, intentará determinar la versión de VirtualBox del sistema host. Los valores predeterminados se pueden encontrar en defaults/main.yml
.
virtualbox_version: auto
virtualbox_x11: Un booleano que indica si las adiciones para invitados de VirtualBox se compilarán con soporte de x11. Si no se especifica, por defecto es no.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
become: yes
become_method: sudo
roles:
- role: PeterMosmans.virtualbox-guest
Este ejemplo instalará las adiciones para invitados de VirtualBox y no mantendrá los paquetes de construcción en el sistema si son necesarios para instalarlos.
Licencia
GPLv3
Información del Autor
Creado por Peter Mosmans.
¡Las contribuciones son más que bienvenidas! Gracias a todos los contribuidores hasta ahora: ver [https://github.com/PeterMosmans/ansible-role-virtualbox-guest/graphs/contributors]
Builds and installs VirtualBox guest additions - either from ISO file or downloads the necessary files.
ansible-galaxy install PeterMosmans.virtualbox-guest