PeterMosmans.virtualbox-guest

Ansible角色:virtualbox-guest

该角色的构建状态:构建状态

这个角色构建、安装和配置请求的VirtualBox来宾增强功能。它在客户端中查找挂载的包含VBoxGuestAdditions的ISO文件或ISO文件。如果找不到,它可以直接从download.virtualbox.org下载所需的ISO文件。

需求

没有任何要求,所有先决条件将被安装(并可以在之后删除)。如果您不将virtualbox_keep变量设置为true,将删除为构建安装的所有软件包(安装的软件包将与执行角色之前完全相同)。

  • bzip2
  • dkms
  • gcc
  • make
  • linux-headers

角色变量

下面列出了可用变量及其默认值。

virtualbox_keep:一个布尔值,表示是否在系统上保留编译所需的软件包。如果未指定,则默认值为否。

virtualbox_iso:在来宾中预期ISO的存放位置。请注意,该文件将在成功编译后被删除。

local_virtualbox_iso:主机上ISO的位置。在Linux中,它位于/usr/share/virtualbox/VBoxGuestAdditions.iso。如果设置了此变量,角色将从主机复制ISO文件到来宾中。

virtualbox_remove_os_packages:一个布尔值,表示是否删除之前安装的VirtualBox软件包。如果未指定,则默认值为否。

virtualbox_version:请求的VirtualBox版本。如果当前版本与该版本不匹配,它将尝试(重新)安装VirtualBox来宾增强功能。如果设置为auto,它将尝试确定主机系统的VirtualBox版本。默认值可以在defaults/main.yml中找到。

virtualbox_version: auto

virtualbox_x11:一个布尔值,表示VirtualBox来宾增强功能是否将编译为支持x11。如果未指定,则默认值为否。

依赖关系

没有。

示例剧本

- hosts: all
  become: yes
  become_method: sudo
  roles:
    - role: PeterMosmans.virtualbox-guest

这个示例将安装VirtualBox来宾增强功能,并且不会在系统上保留安装它们所需的构建软件包。

许可

GPLv3

作者信息

由Peter Mosmans创建。

欢迎贡献!感谢迄今为止所有贡献者:请参见 [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.virtualbox-guest
许可证
gpl-3.0
下载
1.5k
拥有者
Lead pentester, security consultant, trainer