B.3. he_gluster_vars.json ファイルについて
he_gluster_vars.json
ファイルは、Ansible 変数ファイルの例です。Red Hat Hyperconverged Infrastructure for Virtualization をデプロイするには、このファイルの変数を定義する必要があります。
例となるファイルは、任意のハイパーコンバージドホストの /etc/ansible/roles/gluster.ansible/playbooks/hc-ansible-deployment/he_gluster_vars.json
にあります。
he_gluster_vars.json
ファイルの例
{ "he_appliance_password": "encrypt-password-using-ansible-vault", "he_admin_password": "UI-password-for-login", "he_domain_type": "glusterfs", "he_fqdn": "FQDN-for-Hosted-Engine", "he_vm_mac_addr": "Valid MAC address", "he_default_gateway": "Valid Gateway", "he_mgmt_network": "ovirtmgmt", "he_storage_domain_name": "HostedEngine", "he_storage_domain_path": "/engine", "he_storage_domain_addr": "host1-backend-network-FQDN", "he_mount_options": "backup-volfile-servers=host2-backend-network-FQDN:host3-backend-network-FQDN", "he_bridge_if": "interface name for bridge creation", "he_enable_hc_gluster_service": true, "he_mem_size_MB": "16384", "he_cluster": "Default", "he_vcpus": "4" }
Red Hat は、このファイルの暗号化を推奨します。詳細は、Working with files encrypted using Ansible Vault を参照してください。
B.3.1. 必須の変数
he_appliance_password
- ホストされるエンジンのパスワード。実稼働クラスターの場合、Ansible Vault で作成された暗号化された値を使用します。
he_admin_password
-
ホストされたエンジンの
admin
アカウントのパスワードです。実稼働クラスターの場合、Ansible Vault で作成された暗号化された値を使用します。 he_domain_type
-
ストレージドメインのタイプ。
glusterfs
に設定します。 he_fqdn
- ホスト型エンジン仮想マシンの FQDN。
he_vm_mac_addr
- ホストされるエンジン仮想マシンの適切なネットワークデバイスの MAC アドレス。このオプションは、静的 IP 設定で、Hosted Engine の MAC アドレスが自動的に生成されます。
he_default_gateway
- 使用するゲートウェイの FQDN。
he_mgmt_network
-
管理ネットワークの名前。
ovirtmgmt
に設定します。 he_storage_domain_name
-
ホストエンジン用に作成するストレージドメインの名前。
HostedEngine
に設定します。 he_storage_domain_path
-
ストレージドメインを提供する Gluster ボリュームのパス。
/engine
に設定します。 he_storage_domain_addr
-
engine
ドメインを提供する最初のホストのバックエンド FQDN。 he_mount_options
追加のマウントオプションを指定します。
For a three node deployment with IPv4 configurations, set:
"he_mount_options":"backup-volfile-servers=host2-backend-network-FQDN:host3-backend-network-FQDN"
he_mount_option
は、Red Hat Hyperconverged Infrastructure for Virtualization の IPv4 ベースのシングルノード展開には必要ありません。3つのノードでIPv6の設定を行う場合は、次のように設定します。
"he_mount_options":"backup-volfile-servers=host2-backend-network-FQDN:host3-backend-network-FQDN",xlator-option='transport.address-family=inet6'"
IPv6 設定を使用する単一ノードのデプロイメントでは、以下を設定します。
"he_mount_options":"xlator-option='transport.address-family=inet6'"
he_bridge_if
- ブリッジの作成に使用するインターフェースの名前。
he_enable_hc_gluster_service
-
Gluster サービスを有効にします。
true
に設定します。 he_mem_size_MB
- ホストエンジン仮想マシンに割り当てられるメモリー量(メガバイト単位)。
he_cluster
- ハイパーコンバージドホストが配置されるクラスターの名前。
he_vcpus
- エンジン仮想マシンで使用される CPU の量。デフォルトでは、ホストエンジンの仮想マシンには 4 つの VCPU が割り当てられます。