rhevm-qe-automation.ovirt-engine-deploy
ovirt-ansible
oVirtのデプロイメント用のAnsibleロール。
このリポジトリのロールは、oVirtデプロイメントメンバーとして使用されるノードを設定できます。
ホストグループ
各ロールには文書があり、ターゲットシステム
セクションがあります。
このセクションでは、関連するロールを適用できるノードの種類を指定しています。
engine
このホストグループは、oVirtエンジン管理がデプロイされるノードを指します。
hypervisors
このホストグループは、oVirtエンジンのハイパーバイザーとして使用されるすべてのノードを指します。
このリポジトリのロールは、これらのマシンをoVirtエンジンに追加しません。
database
このホストグループは、データベースがデプロイされるノードを指します。
dwh
このホストグループは、DWHがデプロイされるノードを指します。
guest
このホストグループは、oVirtエンジンによってホストされる仮想マシンを指します。
実装されたロール
- ovirt-collect-logs
- ovirt-engine-backup
- ovirt-engine-cleanup
- ovirt-engine-config
- ovirt-engine-db-dump
- ovirt-engine-remote-db
- ovirt-guest-agent
- ovirt-iso-uploader-conf
- ovirt-engine-rename
- ovirt-engine-remote-dwh
テスト
このプロジェクトは、oVirtデプロイメントロールをDockerコンテナに実行するためのAnsibleロールであるprovision_dockerを使用しています。
Dockerコンテナに対してoVirtデプロイメントを実行するには、あなたのシステムにDockerサービスが設定され、稼働している必要があります。
tests
ディレクトリには、異なるoVirtバージョン用のプレイブックがあります。
- tests/test-3.6.yml (#155のため無効)
- tests/test-4.0.yml (#155のため無効)
- tests/test-4.1.yml
- tests/test-4.2.yml
# ansibleとdocker-pyをインストール
pip install ansible docker-py
# 依存するansibleロールをダウンロード
ansible-galaxy install -r tests/requirements.yml -p tests/roles/
# oVirtデプロイメントロールを実行
ansible-playbook tests/test-4.2.yml -i tests/inventory
テストで使用されるイメージをビルドするために使われたDockerfileは、Dockerfiles
ディレクトリの下にあります。
インストール
ansible-galaxy install rhevm-qe-automation.ovirt-engine-deploy
ライセンス
gpl-3.0
ダウンロード
989