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