stefanhorning.virtualbox
Rôle Ansible Virtualbox
Installe Virtualbox sans tête et phpVirtualbox pour un accès à distance via une interface Web. Destiné aux serveurs Ubuntu ou Debian sans interface graphique.
Une fois le rôle exécuté, vous pouvez accéder à l'interface graphique de VirtualBox depuis un navigateur en ouvrant http://<NomD'HôteOuIP>/
. Utilisez ici l'IP ou le nom d'hôte sur lequel Ansible a été exécuté. Assurez-vous que le port 80 n'est pas bloqué par un pare-feu.
Pour la première connexion, utilisez admin:admin
. Voir plus de détails dans la documentation de phpVirtualbox
Exigences
Testé avec Ubuntu 14.04 et 16.04. Fonctionne probablement avec toutes les versions et saveurs de Debian et Ubuntu qui ne sont pas trop anciennes.
Variables du rôle
Voici les variables du rôle que vous voudrez probablement modifier :
virtualbox_user: vbox
- Utilisateur qui exécute le démon Virtualbox et auquel phpVirtualbox se connecte. Ce n'est PAS l'utilisateur pour se connecter à l'interface phpVirtualbox.virtualbox_user_pw: abc123
- Mot de passe en clair pour l'utilisateur du démon Virtualbox, nécessaire pour la configuration de connexion de phpVirtualbox.
Il existe d'autres variables que vous pouvez écraser en utilisant ce rôle. Pour une liste complète, voir defaults/main.yml
.
Dépendances
Ne dépend d'aucun autre rôle.
Exemple de Playbook
Copiez ce rôle dans le répertoire roles/stefanhorning.virtualbox de votre projet Ansible. Il est préférable de l'ajouter en tant que sous-module.
Vous pouvez également l'installer avec ansible-galaxy install stefanhorning.virtualbox
.
Utilisez-le comme ceci :
- name: Mon playbook
hosts: serveurs
roles:
- { role: stefanhorning.virtualbox, virtualbox_user: vbox, virtualbox_user_pw: supersecretvalue }
Licence
BSD
Informations sur l'auteur
Stefan Horning
Installs VirtualBox and phpVirtualBox on a headless Ubuntu server.
ansible-galaxy install stefanhorning.virtualbox