5.7. ミニオンの設定パラメーター
以下の一覧で、minion.conf ファイルを設定するパラメーターについて説明します。エラーを避けるために、パラメーターは決して該当するセクションから削除しないでください。
デフォルト
minion.conf ファイルの [DEFAULT] セクションで定義されているパラメーターを以下に示します。
- cleanup
-
一時ファイルをクリーンナップします。コマンド実行後もデプロイメント時に使用した一時ファイルをそのまま残すには、このパラメーターを
Falseに設定します。ファイルを残すと、生成されたファイルのデバッグを行う場合やエラーが発生した場合に役に立ちます。 - container_cli
-
コンテナー管理用の CLI ツール。このパラメーターは、
podmanに設定したままにしてください。Red Hat Enterprise Linux 8.1 は、podmanのみをサポートします。 - container_healthcheck_disabled
-
コンテナー化されたサービスのヘルスチェックを無効にします。Red Hat は、ヘルスチェックを有効にし、このオプションを
falseに設定したままにすることを推奨します。 - container_images_file
コンテナーイメージ情報が含まれる heat 環境ファイル。このファイルには、以下のエントリーを含めることができます。
- 必要なすべてのコンテナーイメージのパラメーター
-
必要なイメージの準備を実施する
ContainerImagePrepareパラメーター。このパラメーターが含まれるファイルの名前は、通常containers-prepare-parameter.yamlです。
- container_insecure_registries
-
podmanが使用するセキュアではないレジストリーの一覧。プライベートコンテナーレジストリー等の別のソースからイメージをプルする場合には、このパラメーターを使用します。多くの場合、podmanは Red Hat Container Catalog または Satellite サーバー (ミニオンが Satellite に登録されている場合) のいずれかからコンテナーイメージをプルするための証明書を持ちます。 - container_registry_mirror
-
設定により
podmanが使用するオプションのregistry-mirror - custom_env_files
- ミニオンのインストールに追加する新たな環境ファイル
- deployment_user
-
ミニオンをインストールするユーザー。現在のデフォルトユーザー
stackを使用する場合には、このパラメーターを未設定のままにします。 - enable_heat_engine
-
ミニオンに heat engine サービスをインストールするかどうかを定義します。デフォルトは
trueです。 - enable_ironic_conductor
-
ミニオンに ironic conductor サービスをインストールするかどうかを定義します。デフォルト値は
falseです。ironic conductor サービスを有効にするには、この値をtrueに設定します。 - heat_container_image
- 使用する heat コンテナーイメージの URL。未設定のままにします。
- heat_native
-
ネイティブの heat テンプレートを使用します。
trueのままにします。 - hieradata_override
-
director に Puppet hieradata を設定するための
hieradataオーバーライドファイルへのパス。これにより、サービスに対してminion.confパラメーター以外のカスタム設定を行うことができます。設定すると、ミニオンのインストールでこのファイルが/etc/puppet/hieradataディレクトリーにコピーされ、階層の最初のファイルに設定されます。 - minion_debug
-
ミニオンサービスの
DEBUGログレベルを有効にするには、この値をtrueに設定します。 - minion_enable_selinux
-
デプロイメント時に、SELinux を有効または無効にします。問題をデバッグする場合以外は、この値を
trueに設定したままにすることを強く推奨します。 - minion_enable_validations
- minion で検証サービスを有効にします。
- minion_hostname
- ミニオンの完全修飾ホスト名を定義します。設定すると、ミニオンのインストールで全システムのホスト名が設定されます。未設定のままにすると、ミニオンは現在のホスト名を使用しますが、システムのホスト名設定をすべて適切に定義する必要があります。
- minion_local_interface
アンダークラウドのプロビジョニング NIC 用に選択するインターフェース。ミニオンは、DHCP および PXE ブートサービスにもこのデバイスを使用します。この値を選択したデバイスに変更します。接続されているデバイスを確認するには、
ip addrコマンドを使用します。ip addrコマンドの出力結果の例を、以下に示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、外部 NIC は
eth0を、プロビジョニング NIC は未設定のeth1を使用します。今回は、local_interfaceをeth1に設定します。この設定スクリプトにより、このインターフェースがinspection_interfaceパラメーターで定義したカスタムのブリッジにアタッチされます。- minion_local_ip
-
アンダークラウドのプロビジョニング NIC 用に定義する IP アドレス。ミニオンは、DHCP および PXE ブートサービスにもこの IP アドレスを使用します。デフォルトの IP アドレスが環境内の既存の IP アドレスまたはサブネットと競合するなどの理由により、プロビジョニングネットワークに別のサブネットを使用する場合以外は、この値をデフォルトの
192.168.24.1/24のままにします。 - minion_local_mtu
-
local_interfaceに使用する最大伝送単位 (MTU)。ミニオンでは 1500 以下にします。 - minion_log_file
-
ミニオンのインストールログおよびアップグレードログを保管するログファイルへのパス。デフォルトでは、ログファイルはホームディレクトリー内の
install-minion.logです。たとえば、/home/stack/install-minion.logのようになります。 - minion_nameservers
- ミニオンのホスト名解決に使用する DNS ネームサーバーの一覧
- minion_ntp_servers
- ミニオンの日付と時刻を同期できるようにする Network Time Protocol サーバーの一覧
- minion_password_file
-
ミニオンがアンダークラウドサービスに接続するためのパスワードが含まれるファイル。このパラメーターは、アンダークラウドからコピーした
tripleo-undercloud-passwords.yamlファイルに設定したままにしておきます。 - minion_service_certificate
- OpenStack SSL/TLS 通信の証明書の場所とファイル名。理想的には、信頼できる認証局から、この証明書を取得します。それ以外の場合は、独自の自己署名の証明書を生成します。
- minion_timezone
- ミニオン用ホストのタイムゾーン。タイムゾーンを指定しなければ、ミニオンは既存のタイムゾーン設定を使用します。
- minion_undercloud_output_file
-
ミニオンがアンダークラウドサービスに接続するのに使用できるアンダークラウド設定情報が含まれるファイル。このパラメーターは、アンダークラウドからコピーした
tripleo-undercloud-outputs.yamlファイルに設定したままにします。 - net_config_override
-
ネットワーク設定のオーバーライドテンプレートへのパス。このパラメーターを設定すると、ミニオンは JSON 形式のテンプレートを使用して
os-net-configでネットワークを設定し、minion.confで設定したネットワークパラメーターを無視します。/usr/share/python-tripleoclient/minion.conf.sampleの例を参照してください。 - networks_file
-
heatをオーバーライドするネットワークファイル - output_dir
- 状態、処理された heat テンプレート、および Ansible デプロイメントファイルを出力するディレクトリー
- roles_file
- ミニオンのインストールで、デフォルトロールファイルを上書きするのに使用するロールファイル。ミニオンのインストールにデフォルトのロールファイルが使用されるように、このパラメーターは未設定のままにすることを強く推奨します。
- templates
- 上書きする heat テンプレートファイル