This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.2.10. 管理タスクの自動化
Container-native Virtualization の管理タスクは、Red Hat Ansible Automation を使用して自動化できます。Ansible Playbook を使用して新規の仮想マシンを作成する際の基本事項を確認します。
2.10.1. Red Hat Ansible Automation について リンクのコピーリンクがクリップボードにコピーされました!
Ansible は、システムの設定、ソフトウェアのデプロイ、およびローリングアップデートの実行に使用する自動化ツールです。Ansible には Container-native Virtualization のサポートが含まれ、Ansible モジュールを使用すると、テンプレート、Persistent Volume Claim (PVC、永続ボリューム要求) および仮想マシンの操作などのクラスター管理タスクを自動化できます。
Ansible は、oc
CLI ツールや API を使用しても実行できるContainer-native Virtualization の管理を自動化する方法を提供します。Ansible は、KubeVirt モジュールを他の Ansible モジュールと統合できる点でユニークであると言えます。
2.10.2. Red Hat Ansible Automation による仮想マシン作成の自動化 リンクのコピーリンクがクリップボードにコピーされました!
kubevirt_vm
Ansible Playbook を使用して、OpenShift Container Platform クラスターに仮想マシンを作成できます。
前提条件
- Red Hat Ansible Engine バージョン 2.8 以降
手順
kubevirt_vm
タスクを含むように Ansible Playbook YAML ファイルを編集します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記このスニペットには Playbook の
kubevirt_vm
部分のみが含まれます。namespace
、cpu_cores
の数、memory
、およびdisks
を含む、作成する必要のある仮想マシンを反映させるように値を編集します。例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 仮想マシンを作成後すぐに起動する必要がある場合には、
state: running
を YAML ファイルに追加します。例:kubevirt_vm: namespace: default name: vm1 state: running cpu_cores: 1
kubevirt_vm: namespace: default name: vm1 state: running
1 cpu_cores: 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- この値を
state: absent
に変更すると、すでに存在する場合に仮想マシンは削除されます。
Playbook のファイル名を引数としてのみ使用して、
ansible-playbook
コマンドを実行します。ansible-playbook create-vm.yaml
$ ansible-playbook create-vm.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力を確認し、プレイが正常に実行されたかどうかを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Playbook ファイルに
state: running
を含めず、すぐに仮想マシンを起動する必要がある場合には、state: running
を含めるようにファイルを編集し、Playbook を再度実行します。ansible-playbook create-vm.yaml
$ ansible-playbook create-vm.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
仮想マシンが作成されたことを確認するには、仮想マシンコンソールへのアクセスを試行します。
2.10.3. 例: 仮想マシンを作成するための Ansible Playbook リンクのコピーリンクがクリップボードにコピーされました!
kubevirt_vm
Ansible Playbook を使用して仮想マシン作成を自動化できます。
以下の YAML ファイルは kubevirt_vm
Playbook の例です。これには、Playbook を実行する際に独自の情報を置き換える必要のあるサンプルの値が含まれます。