virtualbox-guest
Ansible Роль: virtualbox-guest
Эта роль устанавливает и настраивает необходимые дополнения для гостевой системы VirtualBox. Она ищет в гостевой системе смонтированный ISO-образ, содержащий VBoxGuestAdditions, или ISO-файл. Если не находит, может загрузить необходимый ISO-файл напрямую с download.virtualbox.org
.
Требования
Нет, все предварительные зависимости будут установлены (и могут быть удалены после). Если вы не установите переменную virtualbox_keep в значение true, все пакеты, установленные для сборки, будут удалены (установленные пакеты будут точно такими же, как до выполнения роли).
- bzip2
- dkms
- gcc
- make
- linux-headers
Переменные роли
Доступные переменные перечислены ниже с их значениями по умолчанию.
virtualbox_keep: Логическое значение, указывающее, должны ли пакеты, необходимые для компиляции, оставаться в системе. Если не указано, по умолчанию будет no.
virtualbox_iso: Место в гостевой системе, где ожидается ISO. Обратите внимание, что этот файл будет удален после успешной компиляции.
local_virtualbox_iso: Место на хосте, где находится ISO. На Linux он расположен по пути /usr/share/virtualbox/VBoxGuestAdditions.iso
. Если эта переменная установлена, роль скопирует ISO-файл с хоста на гостевую систему.
virtualbox_remove_os_packages: Логическое значение, указывающее, нужно ли удалять какие-либо ранее установленные пакеты VirtualBox. Если не указано, по умолчанию будет no.
virtualbox_version: Запрашиваемая версия VirtualBox. Если текущая версия не соответствует указанной, будет пытаться (пере)установить дополнения для гостевой системы VirtualBox. Если установлено значение auto
, будет пытаться определить версию VirtualBox хост-системы. Значения по умолчанию можно найти в defaults/main.yml
.
virtualbox_version: auto
virtualbox_x11: Логическое значение, указывающее, будут ли дополнения для гостевой системы VirtualBox с поддержкой x11. Если не указано, по умолчанию будет no.
Зависимости
Нет.
Пример плейбука
- hosts: all
become: yes
become_method: sudo
roles:
- role: PeterMosmans.virtualbox-guest
Этот пример установит дополнения для гостевой системы VirtualBox и не сохранит пакеты сборки в системе, если они нужны для их установки.
Лицензия
GPLv3
Информация об авторе
Создано Петром Мосмансом.
Мы будем рады любым вкладам! Спасибо всем внесящим вклад до сих пор: смотрите [https://github.com/PeterMosmans/ansible-role-virtualbox-guest/graphs/contributors]
Builds and installs VirtualBox guest additions - either from ISO file or downloads the necessary files.
ansible-galaxy install PeterMosmans/ansible-role-virtualbox-guest