第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 single_node_gluster_inventory.yml single_node_gluster_inventory.yml.backup # cp he_gluster_vars.json he_gluster_vars.json.backup
3 から 12ノードのデプロイの場合は
gluster_inventory.yml
、単一ノードのデプロイの場合はsingle_node_gluster_inventory.yml
ファイルでデプロイを定義します。gluster_inventory.yml
ファイルのサンプルを使用してデプロイメントを定義します。このファイルの完全な概要は Understanding thegluster_inventory.yml
file を参照してください。he_gluster_vars.json
ファイルでデプロイメント変数を定義します。he_gluster_vars.json
ファイルの例を使用して必要な変数を定義します。このファイルの詳細は Understanding thehe_gluster_vars.json
file を参照してください。he_gluster_vars.json
ファイルを作成し、パスワードを指定します。he_gluster_vars.json
に必要な変数にはパスワード値が含まれるため、パスワード値を保護するためにファイルを暗号化することが重要です。# ansible-vault encrypt he_gluster_vars.json
プロンプトが表示されたら、新しい vault パスワードを入力し、確認します。
このパスワードは、Executing the deployment playbook のプロセスを使用して Red Hat Hyperconverged Infrastructure for Virtualization をデプロイする際に必要です。
詳細は、Working with files encrypted using Ansible Vault を参照してください。