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
Лицензия
gpl-3.0
Загрузки
1510
Владелец
Lead pentester, security consultant, trainer