PeterMosmans.virtualbox-guest

Ansibleロール: virtualbox-guest

このロールのビルド状況: ビルド状況

このロールは、要求されたVirtualBoxゲスト追加機能を構築、インストール、設定します。ゲスト内でVBoxGuestAdditionsを含むマウントされたISOを探すか、ISOファイルを探します。見つからない場合は、必要なISOファイルをdownload.virtualbox.orgから直接ダウンロードできます。

要件

なし。すべての前提条件はインストールされ(その後削除できます)、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

著者情報

ピーター・モスマンスによって作成されました。

貢献は大歓迎です!これまでのすべての貢献者に感謝します: [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