PeterMosmans.virtualbox-guest

Rol de Ansible: virtualbox-guest

Estado de la construcción para este rol: Estado de Construcción

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]

Acerca del proyecto

Builds and installs VirtualBox guest additions - either from ISO file or downloads the necessary files.

Instalar
ansible-galaxy install PeterMosmans.virtualbox-guest
Licencia
gpl-3.0
Descargas
1.5k
Propietario
Lead pentester, security consultant, trainer