stefanhorning.virtualbox
Rol de Ansible para Virtualbox
Instala Virtualbox headless y phpVirtualbox para acceso remoto a través de una interfaz gráfica web. Está diseñado para servidores Ubuntu o Debian sin interfaz gráfica.
Una vez que el rol se haya ejecutado, puedes acceder a la GUI de VirtualBox desde un navegador abriendo http://<HostnameOrIP>/
.
Utiliza aquí la IP o el nombre de host contra el cual se estaba ejecutando Ansible. Asegúrate de que el puerto 80 no esté bloqueado por ningún firewall.
Para el primer inicio de sesión usa admin:admin
. Consulta más detalles en la documentación de phpVirtualbox
Requisitos
Probado en Ubuntu 14.04 y 16.04. Probablemente funcione en todas las versiones y sabores de Debian y Ubuntu que no sean muy antiguos.
Variables del rol
Estas son las variables del rol que probablemente quieras cambiar:
virtualbox_user: vbox
- Usuario que ejecuta el daemon de Virtualbox y al que se conecta phpVirtualbox. ESTE NO es el usuario para iniciar sesión en la GUI de phpVirtualbox.virtualbox_user_pw: abc123
- Contraseña en texto plano para el usuario del daemon de Virtualbox, necesaria para la configuración de conexión de phpVirtualbox.
Hay más variables que puedes sobrescribir al usar este rol. Para una lista completa, consulta defaults/main.yml
.
Dependencias
No depende de otros roles.
Ejemplo de Playbook
Copia este rol en el directorio roles/stefanhorning.virtualbox en tu proyecto de Ansible. Preferiblemente, añádelo como un submódulo.
También puedes instalarlo con ansible-galaxy install stefanhorning.virtualbox
.
Luego, úsalo así:
- name: Mi playbook
hosts: servidores
roles:
- { role: stefanhorning.virtualbox, virtualbox_user: vbox, virtualbox_user_pw: supersecretvalue }
Licencia
BSD
Información del autor
Stefan Horning
Installs VirtualBox and phpVirtualBox on a headless Ubuntu server.
ansible-galaxy install stefanhorning.virtualbox