stefanhorning.virtualbox
Ansible-Rolle für Virtualbox
Installiert headless Virtualbox und phpVirtualbox für den Fernzugriff über eine Web-GUI. Vorgesehen für headless Ubuntu- oder Debian-Server.
Nachdem die Rolle ausgeführt wurde, können Sie die VirtualBox-GUI über einen Browser öffnen, indem Sie http://<HostnameOderIP>/
aufrufen. Verwenden Sie die IP oder den Hostnamen, gegen den Ansible ausgeführt wurde. Stellen Sie sicher, dass Port 80 nicht von einer Firewall blockiert ist.
Für den ersten Login verwenden Sie admin:admin
. Weitere Details finden Sie in der phpVirtualbox-Dokumentation.
Anforderungen
Getestet mit Ubuntu 14.04 und 16.04. Funktioniert wahrscheinlich mit allen Debian- und Ubuntu-Versionen, die nicht zu alt sind.
Rollenspezifische Variablen
Dies sind die Rollenspezifischen Variablen, die Sie wahrscheinlich ändern möchten:
virtualbox_user: vbox
- Benutzer, der den Virtualbox-Daemon ausführt und mit dem phpVirtualbox verbunden wird. Dies ist NICHT der Benutzer für die Anmeldung bei der phpVirtualbox-GUI.virtualbox_user_pw: abc123
- Klartext-Passwort für den Virtualbox-Daemon-Benutzer, benötigt für die phpVirtualbox-Verbindungs-Konfiguration.
Es gibt weitere Variablen, die Sie beim Verwenden dieser Rolle überschreiben können. Für eine vollständige Liste siehe defaults/main.yml
.
Abhängigkeiten
Hängt von keinen anderen Rollen ab.
Beispiel-Playbook
Kopieren Sie diese Rolle in das Verzeichnis roles/stefanhorning.virtualbox in Ihrem Ansible-Projekt. Fügen Sie es am besten als Submodul hinzu. Sie können es auch mit ansible-galaxy install stefanhorning.virtualbox
installieren.
Verwenden Sie es dann so:
- name: Mein Playbook
hosts: servers
roles:
- { role: stefanhorning.virtualbox, virtualbox_user: vbox, virtualbox_user_pw: supersecretvalue }
Lizenz
BSD
Autoreninformation
Stefan Horning
Installs VirtualBox and phpVirtualBox on a headless Ubuntu server.
ansible-galaxy install stefanhorning.virtualbox