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