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 が割り当てられます。