cognifloyd.vm-tools

Ansibleロール: VirtualBox/VMWare上のRHEL/CentOSゲストにVMツールを追加する

このロールは、VirtualBoxまたはVMWareのRHEL/CentOS(最小またはフルインストールのいずれか)ゲストにVMツールを追加します。

このロールは、geerlingguy.packer-rhel v1.2.2 (e392ebc) からフォークされました。

要件

!!! 警告 "古くなっています!"

このロールをPackerを通じて実行する前に、シェルプロビジョナーを使用してAnsibleがインストールされていることを確認し、VMの設定(適切なグループとsudoersファイルにvagrantユーザーを追加するなど)が完了している必要があります。一般的には、PackerでKickstartインストールファイル(例:ks.cfg)を使用します。Packerの.jsonテンプレート用のプロビジョナーの例は以下の通りです:

"provisioners": [
  {
    "type": "ansible",
    "playbook_file": "ansible/main.yml",
    "role_paths": [
      "/home/cognifloyd/.galaxy/roles/cognifloyd.vm-tools"
    ]
  }
]

ファイルには少なくとも以下を含める必要があります:

ansible/main.yml:

---
- hosts: all
  become: true
  gather_facts: true
  roles:
    - cognifloyd.vm-tools

クリーンアップを行うために別のシェルプロビジョナーを追加し、ddを使って空きスペースを消去することも考えられますが、これは必須ではありません(Packerによって生成された.boxファイルのディスクスペースを少し節約するだけです)。

他のロールを追加したい場合は、テンプレートの.jsonファイルのrole_paths配列に追加し、通常通りmain.ymlに含めることができます。Ansibleの設定はLinux環境内からローカル接続で実行されるため、すべての関連ファイルをVMにコピーする必要があります。この設定はテンプレートの.jsonファイルにあります。詳細はこちら: Ansibleローカルプロビジョナー

ロール変数

なし。

依存関係

なし。

例のプレイブック

- hosts: all
  roles:
    - { role: cognifloyd.vm-tools }

ライセンス

MIT / BSD

作者情報

このロールは、2014年にJeff Geerlingによって作成されたgeerlingguy.packer-rhelロールに基づいています。彼はAnsible for DevOpsの著者です。

プロジェクトについて

VirtualBox/VMWare guest tools for RedHat/CentOS. (based on geerlingguy.packer-rhel)

インストール
ansible-galaxy install cognifloyd.vm-tools
ライセンス
Unknown
ダウンロード
86
所有者