virtualbox
Ansible роль Virtualbox
Устанавливает безголовку Virtualbox и phpVirtualbox для удаленного доступа через веб-интерфейс. Предназначена для безголовых серверов Ubuntu или Debian.
После того как роль выполнится, вы сможете получить доступ к графическому интерфейсу VirtualBox через браузер, открыв http://<HostnameOrIP>/
. Используйте IP-адрес или имя хоста, на котором выполнялся Ansible. Убедитесь, что порт 80 не заблокирован файерволом.
Для первого входа используйте admin:admin
. Дополнительные сведения смотрите в документации phpVirtualbox.
Требования
Проверено на Ubuntu 14.04 и 16.04. Вероятно, работает со всеми версиями Debian и Ubuntu, которые не слишком устарели.
Переменные роли
Вот переменные роли, которые вы, вероятно, захотите изменить:
virtualbox_user: vbox
- Пользователь, запускающий демон Virtualbox и к которому подключается phpVirtualbox. Это НЕ пользователь для входа в графический интерфейс phpVirtualbox.virtualbox_user_pw: abc123
- Пароль в открытом виде для пользователя демона Virtualbox, необходимый для конфигурации подключения phpVirtualbox.
Есть и другие переменные, которые вы можете переопределить при использовании этой роли. Для полного списка смотрите defaults/main.yml
.
Зависимости
Не зависит от других ролей.
Пример плейбука
Скопируйте эту роль в директорию roles/stefanhorning.virtualbox в вашем проекте Ansible. Предпочтительно добавьте её как подсистема.
Вы также можете установить её с помощью ansible-galaxy install stefanhorning.virtualbox
.
Затем используйте её следующим образом:
- name: Мой плейбук
hosts: servers
roles:
- { role: stefanhorning.virtualbox, virtualbox_user: vbox, virtualbox_user_pw: supersecretvalue }
Лицензия
BSD
Информация об авторе
Стефан Хорнинг
Installs VirtualBox and phpVirtualBox on a headless Ubuntu server.
ansible-galaxy install stefanhorning/ansible-role-virtualbox