第4章 heat
以下の章では、heat
サービスの設定オプションについて説明します。
4.1. heat.conf
このセクションには、/etc/heat/heat.conf
ファイルのオプションが含まれます。
4.1.1. DEFAULT
以下の表は、/etc/heat/heat.conf
ファイルの [DEFAULT]
グループで利用可能なオプションの概要を示しています。
.
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | リソースをエラー以外の状態にするためにリトライする回数。リトライを無効にするには 0 に設定します。 |
| ブール値 | 再委譲を有効にして信頼を作成します。このオプションは、reauthentication_auth_method が「trusts」に設定されている場合にのみ使用されます。Heat が作成したすべての信頼は権限の借用と再委譲の両方を有効にして使用するため、このオプションを有効にすると、セキュリティーに影響が出る点に注意してください。アクセスするのにHeatが使用するトークンから信頼を作成しなければならない他のサービスがある場合に限り、有効にします。たとえば、信頼も使用するように設定された場合に、別のリージョンにある Aodh と Heat が例として挙げられます。 |
| 文字列値 | データベースの認証情報を暗号化するのに使用される鍵。この鍵の長さは 32 文字である必要があります。 |
| 文字列値 | eventlet バックドアを有効にします。設定可能な値は 0、<port>、および <start>:<end> です。ここで、0 はランダムの tcp ポート番号でリッスンします。<port> は指定されたポート番号でリッスンします(そのポートが使用中の場合にはバックドアを有効にしません)。また、<start>:<end> は、指定されたポート番号の範囲で最も小さい未使用のポート番号でリッスンします。選択したポートは、サービスのログファイルに表示されます。 |
| 文字列値 | 指定されたパスを接続を受信できる unix ソケットとして使用して、eventlet バックドアを有効にします。このオプションは、backdoor_port と相互に排他的です。したがって、どちらか 1 つだけを指定する必要があります。両方を指定すると、このオプションの存在によってそのオプションの使用が上書きされます。パス {pid} の中は、現在のプロセスの PID で置き換えられます。 |
| 整数値 | クライアントが予想される断続的なエラーに遭遇した場合にリトライする回数。リトライを無効にするには 0 に設定します。 |
| 文字列値 | クライアントバックエンドとして使用する完全修飾クラス名。 |
| 整数値 | 接続有効期限ポリシーのプールサイズ制限 |
| 整数値 | プールのアイドル状態の接続の存続期間(秒単位) |
| 文字列値 | トピックがスコープ設定されるデフォルトの変換。transport_url オプションで指定した変換名で上書きできます。 |
| ブール値 | コンバージェンスアーキテクチャーのエンジンを有効にします。このオプションのすべてのスタックは、コンバージェンスエンジンを使用して作成されます。 |
| ブール値 | true に設定すると、ログレベルはデフォルトの INFO レベルではなく DEBUG に設定されます。 |
| 文字列値 | デプロイメント出力値を使用して、サーバーが heat にシグナルを送信する方法に関するテンプレートのデフォルト。CFN_SIGNAL は、CFN キーペアの署名済み URL への HTTP POST を許可します(heat-api-cfn を有効にする必要があります)。TEMP_URL_SIGNAL は、HTTP PUT 経由でシグナル送信する Swift TempURL を作成します(TempURL をサポートする object-store エンドポイントが必要です)。HEAT_SIGNAL は、提供された keystone 認証情報を使用した Heat API resource-signalへの呼び出しを許可します。ZAQAR_SIGNAL は、提供された keystone 認証情報を使用してシグラル送信する専用の zaqar キューを作成します。 |
| リスト値 | logger=LEVEL ペアのパッケージロギングレベルの一覧。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | 送信通知のデフォルト通知レベル。 |
| 文字列値 | 送信通知のデフォルトの publisher_id。 |
| 文字列値 | ソフトウェア設定に必要なメタデータをサーバーが受信する方法についてのテンプレートのデフォルト。POLL_SERVER_CFN は、提供されたキーペアで認証された cfn API アクション DescribeStackResource への呼び出しを許可します(heat-api-cfn を有効にする必要があります)。POLL_SERVER_HEAT は、提供された keystone 認証情報を使用した Heat API resource-showへの呼び出しを許可します(keystone v3 APIおよびstack_user_* 設定オプションの設定が必要です)。POLL_TEMP_URL は、ポーリングのメタデータを使用して Swift TempURL を作成し、設定します(TempURL をサポートする object-store エンドポイントが必要です)。ZAQAR_MESSAGE は専用の zaqar キューを作成し、ポーリングのメタデータを投稿します。 |
| 文字列値 | user_data をサーバーにフォーマットする方法についてのテンプレートのデフォルト。HEAT_CFNTOOLS の場合、user_data は heat-cfntools cloud-init ブート設定データの一部としてバンドルされます。RAW の場合、user_data は変更されずに Nova に渡されます。SOFTWARE_CONFIG の場合、user_data はソフトウェア設定データの一部としてバンドルされ、メタデータは関連付けられた SoftwareDeployment リソースに由来します。 |
| 文字列値 | 遅延認証方法、保存されたパスワード、または信頼を選択します。 |
| ブール値 | 従来の OS::Heat::CWLiteAlarm リソースを有効にします。 |
| ブール値 | Stack Abandon 機能のプレビューを有効にします。 |
| ブール値 | Stack Adopt 機能のプレビューを有効にします。 |
| ブール値 | データベースに保存する前に、非表示としてマークされたテンプレートパラメーターおよびすべてのリソース属性を暗号化します。 |
| 整数値 | スタックのロックに使用される、エンジンの健全性チェックの RPC タイムアウト。 |
| 文字列値 | 環境ファイルを検索するディレクトリー。 |
| 整数値 | エラーが発生してからタスクの実行がキャンセルされるまで、タスクが継続される時間(秒単位)。 |
| 整数値 | スタックのイベントがパージされるたびに削除されるイベントの数を制御します。パージの頻度を犠牲にしてより多くのイベントを維持するには、このオプションを低く設定します。 |
| 整数値 | エグゼキューターがスレッディングまたはイベントレットの場合のエグゼキュータースレッドプールのサイズ。 |
| ブール値 | 非推奨の致命的なステータスを有効または無効にします。 |
| 整数値 | サーバーを正常にシャットダウンするまでのタイムアウトを指定します。値をゼロにすると、endless の待機を意味します。 |
| 文字列値 | Heat メタデータサーバーの URL。注記: インスタンスが keystone カタログとは異なるエンドポイントを使用する必要がある場合にのみこの設定が必要となります。 |
| 文字列値 | heat テンプレートで定義されたユーザーの Keystone ロール。 |
| 文字列値 | Heat の待機条件サーバーの URL。 |
`heat_watch_server_url = ` | 文字列値 | Heat CloudWatch サーバーの URL。 |
| リスト値 | これらのタグ名を含むスタックは非表示になります。複数のタグをコンマ区切りの一覧に指定する必要があります (例: hidden_stack_tags=hide_me,me_too)。 |
| 文字列値 | エンジンノードの名前。これは不透明な ID にすることができます。必ずしもホスト名、FQDN、または IP アドレスではありません。 |
| 文字列値 | SSL が使用される場合に、CFN/CW API へのインスタンス接続で証明書を検証します。 |
| 文字列値 | https 経由の CFN/CW API へのインスタンス接続 |
instance_format = [instance: %(uuid)s] | 文字列値 | ログメッセージで渡されるインスタンスの形式。 |
instance_uuid_format = [instance: %(uuid)s] | 文字列値 | ログメッセージで渡されるインスタンスUUIDの形式。 |
| 文字列値 | keystone バックエンドとして使用する完全修飾クラス名。 |
| 文字列値 | ビルトインロードバランサーのネスト化されたスタックのカスタムテンプレート。 |
| 文字列値 | ロギング設定ファイルの名前。このファイルは、既存のロギング設定ファイルに追加されます。ロギング設定ファイルの詳細は、Python のロギングモジュールのドキュメントを参照してください。ロギング設定ファイルを使用すると、すべてのロギング設定が設定ファイルで設定され、その他のロギング設定オプションは無視されます(例:log-date-format)。 |
| 文字列値 | ログレコードの %%(asctime)sのフォーマット文字列を定義します。デフォルト:%(default)sこのオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | (オプション)log_file の相対パスに使用されるベースディレクトリー。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | (オプション)ロギング出力を送信するログファイルの名前。デフォルトが設定されていない場合、ロギングは use_stderr で定義されているように stderr に送信されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | サービスの起動時 (DEBUG レベル) に、登録されているすべてのオプションの値をログに記録することを有効または無効にします。 |
| 整数値 | ログファイルがローテーションされるまでの時間。このオプションは、log_rotation_type が「interval」に設定されていない限り無視されます。 |
| 文字列値 | ローテーション間隔の種別。次のローテーションをスケジューリングする際に、最後のファイル変更の時刻(またはサービスの起動時刻)が使用されます。 |
| 文字列値 | ログローテーションの種別。 |
| 文字列値 | コンテキスト付きログメッセージに使用するフォーマット文字列。oslo_log.formatters.ContextFormatter により使用されます。 |
| 文字列値 | メッセージのロギングレベルが DEBUG の場合にログメッセージに追加する追加のデータ。oslo_log.formatters.ContextFormatter により使用されます。 |
| 文字列値 | コンテキストが定義されていない場合に、ログメッセージに使用するフォーマット文字列。oslo_log.formatters.ContextFormatter により使用されます。 |
| 文字列値 | この形式で、例外出力の各行の前にプレフィックスが付けられます。oslo_log.formatters.ContextFormatter により使用されます。 |
| 文字列値 | logging_context_format_string で使用される %(user_identity)s のフォーマット文字列を定義します。oslo_log.formatters.ContextFormatter により使用されます。 |
| 整数値 | スタックごとに利用可能な最大イベントの数。パージチェックは時間を無作為に 200/event_purge_batch_size パーセントで行われるため、実際のイベント数は少し大きい可能性があります。イベントがパージされると、古いイベントが削除されます。スタックごとの無制限のイベントの場合は 0 に設定します。 |
| 整数値 | インターフェースが接続されているか、または切断されているかどうかを確認する回数。 |
| 整数値 | JSON リクエストボディの最大 RAW バイトサイズ。max_template_size よりも大きくなければなりません。 |
| 整数値 | ローテーションされたログファイルの最大数。 |
| 整数値 | ログファイルの最大サイズ(MB 単位)。「log_rotation_type」が「size」に設定されていない場合は、このオプションは無視されます。 |
| 整数値 | ネストされたスタックを使用する場合に許容される最大深度。 |
| 浮動小数点の値 | クライアントプラグインの nova API バージョンの最大数。この制約により、max_nova_api_microversion を超えるマイクロバージョン番号でサポートされる nova 機能はどれも利用できなくなります。 |
| 整数値 | 最上位のスタックごとに許容できる最大リソース。-1 は無制限に設定されます。 |
| 整数値 | nova で使用されるサーバー名の最大長。 |
| 整数値 | 1 つのテナントが一度にアクティブにできるスタックの最大数。 |
| 整数値 | テンプレートの raw バイトの最大サイズ。 |
| 整数値 | フォークおよび実行を行う heat-engine プロセスの数。デフォルトで、ホスト上の 4 個または CPU の数に設定されます。 |
| ブール値 | 更新すると、heat が、実際に収束されたテンプレートから既存のリソースプロパティーを収集し、更新されたテンプレートに収束します。 |
| 文字列値 | 非推奨。 |
| 整数値 | 実行中の定期的なタスク間の秒数。 |
| リスト値 | プラグインを検索するディレクトリーの一覧。 |
| ブール値 | エラーイベントの公開を有効または無効にします。 |
| 整数値 | rate_limit_interval ごとのログ記録されたメッセージの最大数。 |
| 文字列値 | レート制限で使用されるログレベル名:CRITICAL、ERROR、INFO、WARNING、DEBUG または空の文字列。rate_limit_except_level 以上のレベルのログはフィルターされません。空の文字列は、すべてのレベルがフィルターされることを意味します。 |
| 整数値 | ログのレート制限の間隔(秒数)。 |
`reauthentication_auth_method = ` | 文字列値 | 長時間のタスクが完了するように、トークン期限切れ時の再認証を許可します。この設定は指定したあらゆるユーザートークンの有効期限に優先する点に注意してください。 |
| 文字列値 | サービスエンドポイントの取得に使用されるデフォルトのリージョン名。 |
| 整数値 | RPC 接続プールのサイズ。 |
| 整数値 | 呼び出しからの応答を待つ秒数。 |
| ブール値 | 一部の定期的なタスクは個別のプロセスで実行できます。ここで実行すべきですか? |
`server_keystone_endpoint_type = ` | 文字列値 | 設定されている場合は、これが使用されて、ユーザーが制御したサーバーが Heat をコールバックするのに使用する認証エンドポイントを制御します。未設定の場合、www_authenticate_uri が使用されます。 |
| 整数値 | スタックアクションのタイムアウト (例: 作成または更新)。 |
| 文字列値 | Keystone ユーザー名。stack_user_domain のユーザーとプロジェクトを管理するのに十分なロールを持つユーザーです。 |
| 文字列値 | stack_domain_admin ユーザーの Keystone パスワード |
| ブール値 | この機能を有効にすると、サーバーまたはボリュームリソースの heat スタックコンテキストを特定するためのスケジューラーヒントを nova および cinder の設定済みスケジューラーに渡して、作成には heat リソースタイプ OS::Cinder::Volume、OS::Nova::Server、および AWS::EC2::Instance を使用します。heat_root_stack_id は、リソースのルートスタックの id に設定されます。heat_stack_id はリソースの親スタックの id に設定されます。heat_stack_name はリソースの親スタックの名前に設定されます。heat_path_in_stack は、stackresourcename のコンマ区切りの文字列のリストに設定され、list[0] は rootstackname で、heat_resource_name はリソースの名前に設定されます。heat_resource_uuid はリソースのオーケストレーション ID に設定されます。 |
| 文字列値 | heat テンプレートで定義されたユーザーが含まれる Keystone ドメイン ID。このオプションを設定すると、stack_user_domain_name オプションは無視されます。 |
| 文字列値 |
heat テンプレートで定義されたユーザーが含まれる Keystone ドメイン名。 |
| 文字列値 | ログ行を受け取る syslog ファシリティー。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 文字列値 | テンプレートファイルを検索するディレクトリー。 |
| 文字列値 | メッセージングバックエンドに接続するためのネットワークアドレスおよびオプションのユーザー認証情報(URL 形式)。想定される形式は次のとおりです。 driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/virtual_host?query 例:rabbit://rabbitmq:password@127.0.0.1:5672// URL のフィールドの詳細は、https://docs.openstack.org/oslo.messaging/latest/reference/transport.htmlで oslo_messaging.TransportURL のドキュメントを参照してください。 |
| リスト値 | heat に委任される信頼ロールのサブセット。未設定のままにすると、スタックの作成時にユーザーのロールがすべて heat に委任されます。 |
| ブール値 | ロギング用のjournald を有効にします。systemd 環境で実行している場合は、ジャーナルサポートを有効にしたい場合があります。その場合、ログメッセージに加えて構造化されたメタデータが含まれるjournalネイティブプロトコルが使用されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ロギングに JSON 形式を使用します。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ロギングに syslog を使用します。既存の syslog 形式は非推奨であり、後に RFC5424 に従うように変更されます。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | 出力をWindows イベントログに記録します。 |
| ブール値 | 出力を標準エラーに記録します。このオプションは、log_config_append が設定されている場合は無視されます。 |
| ブール値 | ファイルシステムを監視するように設計されたログハンドラーを使用します。ログファイルが移動または削除されると、このハンドラーは、指定されたパスで新しいログファイルを即時に開きます。これは、log_file オプションを指定し、Linux プラットフォームが使用される場合にのみ有効です。このオプションは、log_config_append が設定されている場合は無視されます。 |
4.1.2. auth_password
以下の表には、/etc/heat/heat.conf
ファイルの [auth_password]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | multi_cloud が有効な場合に auth_uri に許可される keystone エンドポイント。少なくとも 1 つのエンドポイントを指定する必要があります。 |
| ブール値 | 複数のクラウドのオーケストレーションを許可します。 |
4.1.3. clients
以下の表には、/etc/heat/heat.conf
ファイルの [clients]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.4. clients_aodh
以下の表には、/etc/heat/heat.conf
ファイルの [clients_aodh]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.5. clients_barbican
以下の表には、/etc/heat/heat.conf
ファイルの [clients_barbican]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.6. clients_cinder
以下の表には、/etc/heat/heat.conf
ファイルの [clients_cinder]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | クライアントのデバッグログ出力を許可します。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.7. clients_designate
以下の表には、/etc/heat/heat.conf
ファイルの [clients_designate]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.8. clients_glance
以下の表には、/etc/heat/heat.conf
ファイルの [clients_glance]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.9. clients_heat
以下の表には、/etc/heat/heat.conf
ファイルの [clients_heat]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
`url = ` | 文字列値 | http://0.0.0.0:8004/v1/%(tenant_id)s などの形式のオプションの heat url。 |
4.1.10. clients_keystone
以下の表には、/etc/heat/heat.conf
ファイルの [clients_keystone]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
`auth_uri = ` | 文字列値 | バージョンを指定しない keystone URL (形式は http://0.0.0.0:5000)。 |
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.11. clients_magnum
以下の表には、/etc/heat/heat.conf
ファイルの [clients_magnum]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.12. clients_manila
以下の表には、/etc/heat/heat.conf
ファイルの [clients_manila]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.13. clients_mistral
以下の表には、/etc/heat/heat.conf
ファイルの [clients_mistral]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.14. clients_monasca
以下の表には、/etc/heat/heat.conf
ファイルの [clients_monasca]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.15. clients_neutron
以下の表には、/etc/heat/heat.conf
ファイルの [clients_neutron]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.16. clients_nova
以下の表には、/etc/heat/heat.conf
ファイルの [clients_nova]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | クライアントのデバッグログ出力を許可します。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.17. clients_octavia
以下の表には、/etc/heat/heat.conf
ファイルの [clients_octavia]
グループで利用可能なオプションの概要を説明します。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.18. clients_sahara
以下の表では、/etc/heat/heat.conf
ファイルの [clients_sahara]
グループで利用可能なオプションの概要を説明します。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.19. clients_senlin
以下の表には、/etc/heat/heat.conf
ファイルの [clients_senlin]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.20. clients_swift
以下の表には、/etc/heat/heat.conf
ファイルの [clients_swift]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.21. clients_trove
以下の表には、/etc/heat/heat.conf
ファイルの [clients_trove]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.22. clients_zaqar
以下の表には、/etc/heat/heat.conf
ファイルの [clients_zaqar]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログのエンドポイントのタイプ。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
4.1.23. cors
以下の表には、/etc/heat/heat.conf
ファイルの [cors]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | 実際の要求にユーザーの認証情報を含めることができることを示します。 |
| リスト値 | 実際の要求時に使用されるヘッダーフィールド名を示します。 |
| リスト値 | 実際の要求時に使用できるメソッドを示します。 |
| リスト値 | このリソースがリクエストの「origin"」ヘッダーで受信したドメインと共有されるかどうかを示します。形式:"<protocol>://<host>[:<port>]" (行末のスラッシュなし)例:https://horizon.example.com |
| リスト値 | API に安全に公開できるヘッダーを示します。デフォルトは HTTP Simple ヘッダーです。 |
| 整数値 | CORS プリフライトリクエストの最大キャッシュ期間。 |
4.1.24. database
以下の表には、/etc/heat/heat.conf
ファイルの [database]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | データベースに使用するバックエンド。 |
| 文字列値 | データベースへの接続に使用する SQLAlchemy 接続文字列。 |
| 整数値 | SQL デバッグ情報の詳細レベル: 0=None, 100=Everything |
`connection_parameters = ` | 文字列値 | 接続時に接続 URL に追加するオプションの URL パラメーター。param1=value1¶m2=value2&… として指定します。 |
| 整数値 | この秒数より長く接続プールに存在していた接続は、次にプールからチェックアウトされたときに新しい接続に置き換えられます。 |
| ブール値 | Python スタックトレースをコメント文字列として SQL に追加します。 |
| ブール値 | True の場合には、db_max_retry_interval までのデータベース操作の再試行回数を長くします。 |
| 整数値 | エラーが発生する前に接続エラーまたはデッドロックが発生した場合の最大再試行。再試行回数を無限に指定するには -1 に設定します。 |
| 整数値 | db_inc_retry_interval が設定されている場合は、データベース操作を再試行するまでの最大秒数です。 |
| 整数値 | データベーストランザクションの再試行間の秒数。 |
| 整数値 | 設定されている場合、この値を SQLAlchemy で max_overflow に使用します。 |
| 整数値 | プールに開いたままにする SQL 接続の最大数。値を 0 に設定すると無制限を意味します。 |
| 整数値 | 起動時のデータベース接続の最大再試行数。再試行回数を無限に指定するには -1 に設定します。 |
| ブール値 | True の場合には、MySQL Cluster (NDB) の処理のサポートを透過的に有効にします。 |
| 文字列値 | MySQL セッションに使用する SQL モード。このオプション (デフォルトを含む) は、サーバーセット SQL モードを上書きします。サーバー設定で設定された SQL モードを使用するには、これを no value に設定します。例: mysql_sql_mode= |
| 整数値 | 設定されている場合は、この値を SQLAlchemy で pool_timeout に使用します。 |
| 整数値 | SQL 接続を開く再試行の間隔。 |
| 文字列値 | スレーブデータベースへの接続に使用する SQLAlchemy 接続文字列。 |
| ブール値 | True の場合、SQLite は同期モードを使用します。 |
| ブール値 | 失われた接続でデータベースの実験的な使用を有効にします。 |
4.1.25. ec2authtoken
以下の表には、/etc/heat/heat.conf
ファイルの [ec2authtoken]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | multi_cloud が有効な場合に auth_uri に許可される keystone エンドポイント。少なくとも 1 つのエンドポイントを指定する必要があります。 |
| 文字列値 | 認証エンドポイント URI。 |
| 文字列値 | SSL 接続で使用するオプションの CA 証明書ファイル。 |
| 文字列値 | オプションの PEM 形式の証明書チェーンファイル。 |
| ブール値 | 設定されている場合には、サーバーの証明書は検証されません。 |
| 文字列値 | 秘密鍵が含まれるオプションの PEM 形式のファイル。 |
| ブール値 | 複数のクラウドのオーケストレーションを許可します。 |
4.1.26. eventlet_opts
以下の表には、/etc/heat/heat.conf
ファイルの [eventlet_opts]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | クライアント接続のソケット操作のタイムアウト。受信接続がこの秒数の間アイドル状態であると、閉じられます。0 の値は、永久に待機することを意味します。 |
| ブール値 | False の場合は、クライアントのソケット接続を明示的に閉じます。 |
4.1.27. Healthcheck
以下の表には、/etc/heat/heat.conf
ファイルの [healthcheck]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | ヘルスチェックを実施し、リクエストの一部としてその情報を報告できる追加のバックエンド。 |
| ブール値 | 応答の一部として詳細情報を表示します。セキュリティー上の注意: このオプションを有効にすると、モニターされるサービスについての機密情報が公開される可能性があります。セキュリティポリシーに違反しないことを確認してください。 |
| 文字列値 | ファイルが存在することを確認し、アプリケーションがポート上で実行されているかどうかを確認します。DisableByFileHealthcheck プラグインで使用されます。 |
| リスト値 | ポートに基づいてファイルが存在することを確認し、アプリケーションがポート上で実行されているかどうかを判断します。文字列の「port:path」リストを想定します。DisableByFilesPortsHealthcheck プラグインで使用されます。 |
| 文字列値 | healtcheck 要求に応答するパス。 |
4.1.28. heat_api
以下の表には、/etc/heat/heat.conf
ファイルの [heat_api]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | ソケットを設定するバックログ要求の数。 |
| IP アドレス値 | サーバーをバインドするアドレス。特定のネットワークインターフェースを選択する際に便利です。 |
| ポート値 | サーバーがリッスンするポートです。 |
| 文字列値 | SSL モードに使用する SSL 証明書ファイルの場所。 |
| 文字列値 | SSL モードの有効化に使用する SSL キーファイルの場所。 |
| 整数値 | 許可されるメッセージヘッダーの最大サイズ。大規模なトークンを使用する場合に max_header_line を増やす必要がある場合があります (通常は、大規模なサービスカタログで Keystone v3 API で生成されるメッセージヘッダー)。 |
| 整数値 | ソケットオプション TCP_KEEPIDLE の値。TCP が keepalive プローブの送信を開始する前に、接続がアイドル状態でなければならない期間 (秒単位) です。 |
| 整数値 | Heat サービスのワーカー数。デフォルト値の 0 は、サービスが server 上のコア数と同じワーカー数を開始することを意味します。 |
4.1.29. heat_api_cfn
以下の表には、/etc/heat/heat.conf
ファイルの [heat_api_cfn]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | ソケットを設定するバックログ要求の数。 |
| IP アドレス値 | サーバーをバインドするアドレス。特定のネットワークインターフェースを選択する際に便利です。 |
| ポート値 | サーバーがリッスンするポートです。 |
| 文字列値 | SSL モードに使用する SSL 証明書ファイルの場所。 |
| 文字列値 | SSL モードの有効化に使用する SSL キーファイルの場所。 |
| 整数値 | 許可されるメッセージヘッダーの最大サイズ。大規模なトークンを使用する場合に max_header_line を増やす必要がある場合があります (通常は、大規模なサービスカタログで Keystone v3 API で生成されるメッセージヘッダー)。 |
| 整数値 | ソケットオプション TCP_KEEPIDLE の値。TCP が keepalive プローブの送信を開始する前に、接続がアイドル状態でなければならない期間 (秒単位) です。 |
| 整数値 | Heat サービスのワーカー数。 |
4.1.30. heat_api_cloudwatch
以下の表には、/etc/heat/heat.conf
ファイルの [heat_api_cloudwatch]
グループで利用可能なオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | ソケットを設定するバックログ要求の数。 |
| IP アドレス値 | サーバーをバインドするアドレス。特定のネットワークインターフェースを選択する際に便利です。 |
| ポート値 | サーバーがリッスンするポートです。 |
| 文字列値 | SSL モードに使用する SSL 証明書ファイルの場所。 |
| 文字列値 | SSL モードの有効化に使用する SSL キーファイルの場所。 |
| 整数値 | 許可されるメッセージヘッダーの最大サイズ。大規模なトークンを使用する場合に max_header_line を増やす必要がある場合があります (通常は、大規模なサービスカタログで Keystone v3 API で生成されるメッセージヘッダー)。 |
| 整数値 | ソケットオプション TCP_KEEPIDLE の値。TCP が keepalive プローブの送信を開始する前に、接続がアイドル状態でなければならない期間 (秒単位) です。 |
| 整数値 | Heat サービスのワーカー数。 |
4.1.31. keystone_authtoken
以下の表には、/etc/heat/heat.conf
ファイルの [keystone_authtoken]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | 「パブリック」の Identity API エンドポイントを完了します。このエンドポイントは、すべてのエンドユーザーがアクセスできる必要があるため、"admin" エンドポイントにすることはできません。認証されていないクライアントは、認証のためにこのエンドポイントにリダイレクトされます。このエンドポイントにはバージョンを指定しないことが理想的ですが、ワイルドカードでのクライアントのサポートは異なります。バージョン指定された v2 エンドポイントを使用している場合、通常エンドユーザーがそのエンドポイントに到達できない可能性があるため、これはサービスユーザーがトークンを検証するために使用するエンドポイントにすることはできません。このオプションは www_authenticate_uri が優先されるため非推奨となり、S リリースで削除される予定です。 |
| 文字列値 | Identity API エンドポイントの API バージョン。 |
| 文字列値 |
Swift キャッシュオブジェクトが保存される環境キーを要求します。auth_token ミドルウェアを Swift キャッシュと共にデプロイする場合は、このオプションを使用して、ミドルウェアが swift とキャッシングバックエンドを共有するようにします。それ以外の場合は、代わりに |
| 文字列値 | HTTPs 接続の検証時に使用する PEM でエンコードされた認証局。デフォルトはシステム CA です。 |
| 文字列値 | ID サーバーでクライアント証明書が必要な場合に必要です。 |
| ブール値 | ミドルウェア内の承認要求を処理せず、承認の決定をダウンストリームの WSGI コンポーネントに委譲します。 |
| 文字列値 | トークンバインディングの使用および種別を制御するために使用されます。トークンバインディングのチェックを無効するには、"disabled"に設定します。バインドタイプがサーバーの認識する形式の場合にはバインディング情報を検証し、そうでない場合には無視するには、"permissive"(デフォルト)に設定します。"strict"は"permissive"と類似していますが、バインドタイプが不明な場合にはトークンが拒否されます。"required"の場合は、いずれかの形式のトークンバインディングが必要です。最後に、トークンに指定する必要のあるバインディングメソッドの名前。 |
| 整数値 | Identity API サーバーと通信する際の要求タイムアウト値。 |
| 整数値 | Identity API サーバーと通信する際に再接続を試行する回数。 |
| ブール値 | (オプション)X-Service-Catalog ヘッダーを設定するかどうかを示します。False の場合、ミドルウェアはトークンの検証時にサービスカタログを要求せず、X-Service-Catalog ヘッダーを設定しません。 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | Identity API エンドポイントに使用するインターフェース。有効な値は「public」、「internal」または「admin」(デフォルト)です。 |
| 文字列値 | ID サーバーでクライアント証明書が必要な場合に必要です。 |
| 整数値 | (オプション)プールから memcached クライアント接続を取得するまで操作が待機する秒数。 |
| 整数値 | (オプション)memcached サーバーが停止しているとみなされる秒数。この秒数が経過すると再試行されます。 |
| 整数値 | (オプション)すべての memcached サーバーへのオープン接続の最大合計数。 |
| 整数値 | (オプション)memcached サーバーと通信する際のソケットのタイムアウト(秒単位)。 |
| 整数値 | (オプション)memcached への接続がプール内で未使用の状態を維持する秒数。この秒数が経過すると終了されます。 |
| 文字列値 | (オプション、memcache_security_strategy が定義されている場合には必須)この文字列は鍵の導出に使用されます。 |
| 文字列値 | (オプション)定義されている場合は、トークンデータを認証、または認証して暗号化する必要があるかどうかを示します。MAC の場合、キャッシュでトークンデータが認証されます(HMAC を使用)。ENCRYPT の場合、キャッシュでトークンデータが暗号化され、認証されます。値がこれらのオプションのいずれでもない場合や空の場合には、auth_token は初期化時に例外を発生させます。 |
| ブール値 | (オプション)高度な (eventlet に対して安全な) memcached クライアントプールを使用します。高度なプールは python 2.x でのみ動作します。 |
| リスト値 | オプションで、キャッシュに使用する memcached サーバーの一覧を指定します。未定義のままの場合、トークンは代わりに処理中にキャッシュされます。 |
| 文字列値 | アイデンティティーサーバーがあるリージョン。 |
| リスト値 | サービストークンに存在する必要があるロールの選択。サービストークンは、期限切れのトークンを使用できることを要求できるため、このチェックでは実際のサービスのみがこのトークンを送信するように厳密に制御する必要があります。ここでのロールは ANY チェックとして適用されるため、この一覧のロールはすべて存在している必要があります。後方互換性の理由から、現在 allow_expired チェックにのみ影響します。 |
| ブール値 | 後方互換性の理由から、service_token_roles チェックを有効としてパスしない有効なサービストークンをパスさせる必要があります。これをtrue に設定することが今後のリリースでデフォルトとなり、可能な場合は有効にされる必要があります。 |
| 文字列値 | サービスカタログに表示されるサービスの名前または種別。これは、制限されたアクセスルールがあるトークンを検証するために使用されます。 |
| 整数値 | トークンの検証に過剰な時間を費やすのを防ぐために、ミドルウェアは、設定可能な期間(秒単位)中は以前に見たトークンをキャシュします。キャッシュを完全に無効にするには -1 に設定します。 |
| 文字列値 | 「パブリック」の Identity API エンドポイントを完了します。このエンドポイントは、すべてのエンドユーザーがアクセスできる必要があるため、"admin" エンドポイントにすることはできません。認証されていないクライアントは、認証のためにこのエンドポイントにリダイレクトされます。このエンドポイントにはバージョンを指定しないことが理想的ですが、ワイルドカードでのクライアントのサポートは異なります。バージョン指定された v2 エンドポイントを使用している場合、通常エンドユーザーがそのエンドポイントに到達できない可能性があるため、これはサービスユーザーがトークンを検証するために使用するエンドポイントにすることはできません。 |
4.1.32. noauth
以下の表には、/etc/heat/heat.conf
ファイルの [noauth]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
`token_response = ` | 文字列値 | noauth ミドルウェアによって返されるコンテンツが含まれる JSON ファイル。 |
4.1.33. oslo_messaging_amqp
以下の表では、/etc/heat/heat.conf
ファイルの [oslo_messaging_amqp]
グループで利用可能なオプションの概要を説明します。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | ドライバーが使用するアドレスモードを示します。許可される値:legacy - レガシーのルーティング不可能なアドレス指定を使用します。routable - ルーティング可能なアドレスを使用します。dynamic - メッセージバスがルーティングをサポートしていない場合はレガシーのアドレスを使用します。それ以外の場合は、ルーティング可能なアドレスを使用します。 |
| 文字列値 | コンシューマーのグループに送信する際に、アドレス接頭辞に追加されます。コンシューマー間でラウンドロビン方式で配信される必要のあるメッセージを特定するために、メッセージバスで使用されます。 |
| 文字列値 | すべてのサーバーにブロードキャストする場合に使用されるアドレスプレフィックス |
| 整数値 | フェイルオーバーの試みに失敗するたびに、connection_retry_interval をこの秒数だけ増やします。 |
| 整数値 | 再接続を試みる前に一時停止する秒数。 |
| 整数値 | connection_retry_interval + connection_retry_backoff の上限 |
| 文字列値 | AMQP コンテナーの名前。グローバルで一意でなければなりません。デフォルトは、生成された UUID です。 |
| 文字列値 | 通知アドレスで使用される変換名。エクスチェンジ名の解決の優先順位:Target.exchange、他に設定されている場合は default_notification_exchange、他に設定されている場合は control_exchange、他に設定されている場合は notify |
| 整数値 | 送信された通知メッセージ配信の期限。呼び出し元がタイムアウトを明示的に指定しない場合にのみ使用されます。 |
| 整数値 | リカバリー可能なエラーが原因で失敗した返信メッセージを再送信する最大試行回数。 |
| 整数値 | rpc返信メッセージ配信の期限。 |
| 文字列値 | RPC アドレスで使用される変換名。エクスチェンジ名の解決の優先順位:Target.exchange、他に設定されている場合は default_rpc_exchange、他に設定されている場合は control_exchange、他に設定されている場合は rpc |
| 整数値 | rpcキャストまたは呼び出しメッセージ配信の期限。呼び出し元がタイムアウトを明示的に指定しない場合にのみ使用されます。 |
| 整数値 | アイドル状態の送信者リンクのパージをスケジュールする時間。期限切れ後にリンクの割り当てを解除します。 |
| 文字列値 | グループの任意のサーバーに送信する際のアドレスプレフィックス |
| 整数値 | 非アクティブな接続のタイムアウト(秒単位) |
| 整数値 | リカバリー可能なエラーが原因で失敗した AMQP 1.0 リンクの再接続間に一時停止する時間。 |
| 文字列値 | ファンアウトメッセージを送信するときにアドレス接頭辞に追加されます。ファンアウトメッセージを識別するためにメッセージバスによって使用されます。 |
| 文字列値 | すべての生成される通知アドレスのアドレスプレフィックス |
| 整数値 | 受信通知メッセージのウィンドウサイズ |
| 多値 | このタイプのメッセージを事前処置状態で送信します。事前処置されたメッセージは、ピアから確認応答を受信しません。注記:事前処置されたメッセージは、配信に失敗した場合に警告なしに破棄される可能性があります。許可される値:rpc-call - RPC 呼び出しを事前処置状態で送信します。rpc-reply- RPC 返信を事前処置状態で送信します。rpc-cast - RPC キャストを事前処置状態で送信します。notify - 通知を事前処置状態で送信します。 |
| ブール値 | 仮想ホスト(qpidd など)をネイティブにサポートしていないメッセージバスの仮想ホストサポートを有効にします。true に設定すると、仮想ホスト名はすべてのメッセージバスアドレスに追加され、結果として仮想ホストごとにプライベート サブネット を作成します。メッセージバスが仮想ホストの名前として AMQP 1.0 オープン遂行動詞の hostname フィールドを使用して仮想ホストをサポートする場合は False に設定します。 |
| 整数値 | 受信する RPC 返信メッセージのウィンドウサイズ。 |
| 文字列値 | すべての生成されるRPCアドレスのアドレスプレフィックス |
| 整数値 | 受信する RPC リクエストメッセージのウィンドウサイズ。 |
sasl_config_dir = | 文字列値 | SASL 設定が含まれるディレクトリーへのパス |
sasl_config_name = | 文字列値 | 設定ファイルの名前(.conf 接尾辞なし) |
sasl_default_realm = | 文字列値 | ユーザー名にレルムが存在しない場合に使用する SASL レルム |
sasl_mechanisms = | 文字列値 | 許可される SASL メカニズムのスペース区切りリスト |
| 文字列値 | 特定のサーバーに送信する時に使用するアドレスプレフィックス |
| ブール値 | SSL 経由で接続を試みます。その他の ssl 関連のパラメーターが指定されていない場合、システムの CA バンドルを使用してサーバーの証明書を検証します。 |
ssl_ca_file = | 文字列値 | サーバーの証明書の検証に使用する CA 証明書 PEM ファイル |
ssl_cert_file = | 文字列値 | クライアント認証用の自己識別証明書 PEM ファイル |
ssl_key_file = | 文字列値 | ssl_cert_file 証明書の署名に使用される秘密鍵 PEM ファイル(オプション) |
| 文字列値 | ssl_key_file を復号するためのパスワード(暗号化されている場合) |
| ブール値 | デフォルトでは、SSL は、サーバーの証明書の名前が transport_url のホスト名と一致することを確認します。構成によっては、代わりに仮想ホスト名を使用することが望ましい場合があります。たとえば、サーバーが Server Name Indication TLS 拡張(rfc6066)を使用して、仮想ホストごとの証明書を提供する場合などです。サーバーの SSL 証明書が DNS 名ではなく仮想ホスト名を使用する場合は、ssl_verify_vhost を True に設定します。 |
| ブール値 | デバッグ: AMQP フレームを標準出力(stdout)にダンプします。 |
| 文字列値 | 特定のRPC/通知サーバーに送信する際に、アドレス接頭辞に追加されます。単一の送信先に送信されたメッセージを識別するためにメッセージバスによって使用されます。 |
4.1.34. oslo_messaging_kafka
以下の表には、/etc/heat/heat.conf
ファイルの [oslo_messaging_kafka]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | プロデューサーによって生成されたすべてのデータの圧縮コーデック。設定されていない場合、圧縮は使用されません。この設定に許可される値は、kafka バージョンに依存することに注意してください。 |
| 整数値 | 接続有効期限ポリシーのプールサイズ制限 |
| 整数値 | プールのアイドル状態の接続の存続期間(秒単位) |
| 文字列値 | Kafka コンシューマーのグループ ID。あるグループのコンシューマーは、メッセージ消費を調整します。 |
| ブール値 | 非同期コンシューマーコミットを有効にします。 |
| 浮動小数点の値 | Kafka コンシューマーのデフォルトタイムアウト |
| 整数値 | Kafka コンシューマーの最大フェッチバイト |
| 整数値 | ポーリング呼び出しで返されるレコードの最大数 |
| 整数値 | Kafka コンシューマーのプールサイズ |
| 整数値 | プロデューサーの非同期送信のバッチサイズ |
| 浮動小数点の値 | KafkaProducer バッチ処理の遅延の上限(秒単位) |
| 文字列値 | セキュリティープロトコルが SASL である際のメカニズム |
| 文字列値 | ブローカーとの通信に使用されるプロトコル |
ssl_cafile = | 文字列値 | サーバーの証明書の検証に使用する CA 証明書 PEM ファイル |
4.1.35. oslo_messaging_notifications
以下の表には、/etc/heat/heat.conf
ファイルの [oslo_messaging_notifications]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 多値 | 通知の送信を処理するドライバー。使用できる値は messaging、messagingv2、routing、log、test、noop です。 |
| 整数値 | リカバリー可能なエラーが原因で配信に失敗した通知メッセージを再送信する最大試行回数。0 - 再試行なし、-1 - 無限回 |
| リスト値 | OpenStack の通知に使用する AMQP トピック。 |
| 文字列値 | 通知に使用するメッセージングドライバーを表す URL。設定されていない場合は、RPC に使用されるものと同じ設定にフォールバックします。 |
4.1.36. oslo_messaging_rabbit
以下の表には、/etc/heat/heat.conf
ファイルの [oslo_messaging_rabbit]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | AMQP の自動削除キュー。 |
| ブール値 | AMQP で永続キューを使用します。 |
| 整数値 | 直接送信するために RabbitMQ の必須フラグを有効または無効にします。クライアントキューが存在しない場合、ダイレクト送信は応答として使用され、MessageUndeliverable 例外が発生します。 |
| ブール値 | 実験的用途: ネイティブ python スレッドを介してヘルスチェックハートビートスレッドを実行します。デフォルトでは、このオプションが指定されていない場合、ヘルスチェックハートビートは親プロセスから実行モデルを継承します。例として、親プロセスの monkey に、イベントレット/gリーンレットを使用してstdlib のパッチが適用された場合、ハートビートはグリーンスレッドを通じて実行されます。 |
| 整数値 | heartbeat_timeout_threshold 中、ハートビートを確認する回数。 |
| 整数値 | ハートビートの keep-alive が失敗した場合に Rabbit ブローカーがダウンとみなされるまでの秒数(0 はハートビートを無効にします)。 |
| 文字列値 | 実験的用途: 許容値は gzip、bz2 です。設定されていない場合、圧縮は使用されません。このオプションは、今後のバージョンで利用できない可能性があります。 |
| 文字列値 | 現在接続しているノードが利用できなくなった場合に、次の RabbitMQ ノードを選択する方法を指定します。設定で複数の RabbitMQ ノードが指定される場合に限り有効になります。 |
| 整数値 | 応答のないクライアントが応答を送信するのを待つ時間。この時間が経過すると無視します。この値は rpc_response_timeout より長くすることはできません。 |
| 浮動小数点の値 | AMQP コンシューマーの取り消し通知への応答で、再接続するまでの待機時間。 |
| ブール値 | RabbitMQ (x-ha-policy: all)の HA キューの使用を試みます。このオプションを変更する場合は、RabbitMQ データベースを消去する必要があります。RabbitMQ 3.0 では、キューを宣言する際に x-ha-policy 引数によってキューのミラーリングが制御されなくなりました。すべてのキュー(自動生成された名前のキューを除く)がすべてのノードでミラーリングされるようにするには、"rabbitmqctl set_policy HA ^(?!amq\.).* {"ha-mode": "all"}" を実行します。 |
| 整数値 | RabbitMQ 接続を再試行する最大間隔。デフォルトは 30 秒です。 |
| 文字列値 | RabbitMQ ログイン方法 |
| 整数値 | 事前フェッチするメッセージの数を指定します。ゼロに設定すると、無制限のメッセージのフェッチが許可されます。 |
| 整数値 | RabbitMQ に接続する際に再試行間でバックオフする長さ |
| 整数値 | RabbitMQ との接続を再試行する頻度。 |
| 整数値 | キューの TTL (x-expires)の期間(秒単位)を表す正の整数。TTL の期間使用されないキューは自動的に削除されます。このパラメーターは応答キューとファンアウトキューにのみ影響します。 |
| ブール値 | SSL 経由で接続します。 |
ssl_ca_file = | 文字列値 | SSL 認証局ファイル(SSL が有効な場合にのみ有効)。 |
ssl_cert_file = | 文字列値 | SSL 証明書ファイル(SSL が有効な場合にのみ有効)。 |
ssl_key_file = | 文字列値 | SSL キーファイル(SSL が有効な場合にのみ有効)。 |
ssl_version = | 文字列値 | 使用する SSL バージョン(SSL が有効な場合にのみ有効)。有効な値は TLSv1 および SSLv23 です。SSLv2、SSLv3、TLSv1_1、および TLSv1_2 は、一部のディストリビューションで利用できます。 |
4.1.37. oslo_middleware
以下の表には、/etc/heat/heat.conf
ファイルの [oslo_middleware]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | アプリケーションがプロキシーの背後であるかどうか。これにより、ミドルウェアがヘッダーを解析すべきかどうかを決定します。 |
| 整数値 | 各リクエストの本文の最大サイズ (バイト単位)。 |
| 文字列値 | SSL 終端プロキシーによって非表示であった場合でも、元のリクエストプロトコルスキームを決定するために使用される HTTP ヘッダー。 |
4.1.38. oslo_policy
以下の表には、/etc/heat/heat.conf
ファイルの [oslo_policy]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 |
このオプションは、ポリシーを評価する際にスコープを適用するかどうかを制御します。 |
| 文字列値 | デフォルトルール。要求されたルールが見つからない場合に適用されます。 |
| 多値 | ポリシー設定ファイルが保存されるディレクトリー。これは、config_dir オプションで定義される検索パス内の任意のディレクトリーへの相対パスか、または絶対パスにすることができます。このディレクトリーの検索には、policy_file で定義されたファイルが存在している必要があります。存在しないディレクトリーまたは空のディレクトリーは無視されます。 |
| 文字列値 | ロールを指定のサービスのパーミッションにマッピングするファイルの相対パスまたは絶対パス。相対パスは、このオプションを設定する設定ファイルに対する相対パスとして指定する必要があります。 |
| 文字列値 | REST ベースのポリシーチェックのデータを送受信するコンテンツ種別 |
| 文字列値 | REST ベースのポリシーチェック用の認証局証明書ファイルの絶対パス |
| 文字列値 | REST ベースのポリシーチェック用のクライアント証明書の絶対パス |
| 文字列値 | REST ベースのポリシーチェック用のクライアント鍵ファイルの絶対パス |
| ブール値 | REST ベースのポリシーチェックのサーバーアイデンティティー検証 |
4.1.39. paste_deploy
以下の表には、/etc/heat/heat.conf
ファイルの [paste_deploy]
グループ下で使用できるオプションの概要を示します。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 使用する API 貼り付け設定ファイル。 |
| 文字列値 | 使用するフレーバー。 |
4.1.40. profiler
以下の表には、/etc/heat/heat.conf
ファイルの [profiler]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 通知バックエンドの接続文字列。
デフォルト値は 使用できる値の例:
|
| ブール値 | このノード上の全サービスのプロファイリングを有効にします。 デフォルト値は False です (プロファイリング機能を無効にします)。 以下の値を使用できます。
|
| 文字列値 | elasticsearch の通知インデックスについてのドキュメントタイプ。 |
| 整数値 | elasticsearch は大規模な要求をバッチに分割します。このパラメーターは、各バッチの最大サイズを定義します (例: es_scroll_size=10000)。 |
| 文字列値 | このパラメーターは時間値パラメーター (es_scroll_time=2m など) です。これは、検索に参加するノードが継続してサポートするために関連するリソースを維持する時間を示します。 |
| ブール値 | エラー/例外を含むフィルタートレースを分離された場所へ有効にします。 デフォルト値は False に設定されます。 以下の値を使用できます。
|
| 文字列値 | パフォーマンスプロファイリング用にコンテキストデータの暗号化に使用するシークレットキー。 この文字列の値の形式は <key1>[,<key2>,…<keyn>] です。各キーはランダムな文字列です。REST API 経由でプロファイリングをトリガーするユーザーは、REST API 呼び出しのヘッダーにこれらのキーの 1 つを設定し、この特定プロジェクトのノードのプロファイリング結果が含まれるようにする必要があります。 プロファイリングを有効にするには、「enabled」フラグと「hmac_keys」設定オプションの両方を設定する必要があります。また、少なくとも 1 つのキーで全サービス間で正しいプロファイリング情報を生成するには、OpenStack プロジェクト間で一貫性を確保する必要があります。これにより、クライアント側からを使用して、すべての可能なリソースからの情報を含むトレースを生成できます。 |
| 文字列値 |
Redissentinel はサービス名を使用してマスターの redis サービスを識別します。このパラメーターは名前を定義します (例: |
| 浮動小数点の値 | Redissentinel は、接続に timeout オプションを提供します。このパラメーターは、タイムアウトを定義します (例: socket_timeout=0.1)。 |
| ブール値 | サービスで SQL 要求のプロファイリングを有効にします。 デフォルト値は False です (SQL 要求はトレースされません)。 以下の値を使用できます。
|
4.1.41. revision
以下の表には、/etc/heat/heat.conf
ファイルの [revision]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | Heat ビルドのリビジョンビルドのリビジョンを個別に管理する場合には、このセクションを別のファイルに移動し、別の設定オプションとして追加することができます。 |
4.1.42. ssl
以下の表には、/etc/heat/heat.conf
ファイルの [ssl]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 接続クライアントの検証に使用する CA 証明書ファイル。 |
| 文字列値 | サーバーをセキュアに起動する際に使用する証明書ファイル。 |
| 文字列値 | 利用可能な暗号の一覧を設定します。値は OpenSSL 暗号リスト形式の文字列である必要があります。 |
| 文字列値 | サーバーをセキュアに起動する際に使用する秘密鍵ファイル。 |
| 文字列値 | 使用する SSL バージョン(SSL が有効な場合にのみ有効)。有効な値は TLSv1 および SSLv23 です。SSLv2、SSLv3、TLSv1_1、および TLSv1_2 は、一部のディストリビューションで利用できます。 |
4.1.43. trustee
以下の表には、/etc/heat/heat.conf
ファイルの [trustee]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 認証 URL |
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | v3 および v2 パラメーターで使用するオプションのドメイン ID。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | v3 API および v2 パラメーターで使用するオプションのドメイン名です。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。 |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| 文字列値 | ユーザーのパスワード |
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| 文字列値 | システム操作のスコープ |
| 文字列値 | Trust ID |
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | ユーザー ID |
| 文字列値 | ユーザ名 |
4.1.44. volumes
以下の表には、/etc/heat/heat.conf
ファイルの [volumes]
グループで使用できるオプションの概要をまとめています。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | cinder-backup サービスが有効かどうかを指定します。これは、cinder-backup サービスが検出可能になるまで一時的な回避策となります。「LP#1334856」を参照してください。 |