第8章 デプロイメントの詳細を表示する
Ansible を使用して Red Hat Hyperconverged Infrastructure for Virtualization のデプロイメントを自動化するには、以下の設定ファイルでデプロイメントを定義する必要があります。
これらのファイルはハイパーコンバージドノード上に作成され、自分自身やクラスタ内の他のノードとの間でSSH公開鍵認証を確立します。
gluster_inventory.yml- Glusterボリュームとしてのストレージボリュームとそのレイアウトを定義したインベントリーファイルです。
single_node_gluster_inventory.yml- Gluster ボリュームとしてのストレージボリュームとそのレイアウトを定義したインベントリーファイルです。
he_gluster_vars.json- デプロイメントに必要ないくつかの値を定義した変数ファイルです。
手順
サンプル設定ファイルのバックアップコピーを作成します。
3 から 12 個のノードのデプロイメントでは、以下のコマンドを使用してバックアップコピーを作成します。
cd /etc/ansible/roles/gluster.ansible/playbooks/hc-ansible-deployment cp gluster_inventory.yml gluster_inventory.yml.backup cp he_gluster_vars.json he_gluster_vars.json.backup
# cd /etc/ansible/roles/gluster.ansible/playbooks/hc-ansible-deployment # cp gluster_inventory.yml gluster_inventory.yml.backup # cp he_gluster_vars.json he_gluster_vars.json.backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 単一ノードのデプロイメントの場合、以下のコマンドを使用してバックアップコピーを作成します。
cp he_gluster_vars.json he_gluster_vars.json.backup
#cd/etc/ansible/roles/gluster.ansible/playbooks/hc-ansible-deployment #cp single_node_gluster_inventory.yml single_node_gluster_inventory.yml.backup # cp he_gluster_vars.json he_gluster_vars.json.backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3 から 12ノードのデプロイの場合は
gluster_inventory.yml、単一ノードのデプロイの場合はsingle_node_gluster_inventory.ymlファイルでデプロイを定義します。gluster_inventory.ymlファイルのサンプルを使用してデプロイメントを定義します。このファイルの完全な概要は Understanding thegluster_inventory.ymlfile を参照してください。he_gluster_vars.jsonファイルでデプロイメント変数を定義します。he_gluster_vars.jsonファイルの例を使用して必要な変数を定義します。このファイルの詳細は Understanding thehe_gluster_vars.jsonfile を参照してください。he_gluster_vars.jsonファイルを作成し、パスワードを指定します。he_gluster_vars.jsonに必要な変数にはパスワード値が含まれるため、パスワード値を保護するためにファイルを暗号化することが重要です。ansible-vault encrypt he_gluster_vars.json
# ansible-vault encrypt he_gluster_vars.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow プロンプトが表示されたら、新しい vault パスワードを入力し、確認します。
このパスワードは、Executing the deployment playbook のプロセスを使用して Red Hat Hyperconverged Infrastructure for Virtualization をデプロイする際に必要です。
詳細は、Working with files encrypted using Ansible Vault を参照してください。