第13章 octavia
次の章では、octavia
サービスの設定オプションを説明します。
13.1. octavia.conf リンクのコピーリンクがクリップボードにコピーされました!
このセクションには、/etc/octavia/octavia.conf
ファイルのオプションが含まれています。
13.1.1. DEFAULT リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [DEFAULT]
グループで使用可能なオプションの概要をまとめたものです。
.
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | 接続有効期限ポリシーのプールサイズ制限 |
| 整数値 | プールのアイドル状態の接続の存続期間 (秒単位) |
| 文字列値 | トピックがスコープ設定されるデフォルトの変換。transport_url オプションで指定した変換名で上書きできます。 |
| ブール値 | true に設定すると、ログレベルはデフォルトの INFO レベルではなく DEBUG に設定されます。 |
| リスト値 | logger=LEVEL ペアのパッケージロギングレベルのリスト。このオプションは、log_config_append が設定されている場合は無視されます。 |
| 整数値 | エグゼキューターがスレッディングまたはイベントレットの場合のエグゼキュータースレッドプールのサイズ。 |
| ブール値 | 非推奨の致命的なステータスを有効または無効にします。 |
| 整数値 | サーバーを正常にシャットダウンするまでのタイムアウトを指定します。値をゼロにすると、endless の待機を意味します。 |
| ホスト名の値 | Octavia が稼働しているホスト名 |
instance_format = [instance: %(uuid)s] | 文字列値 | ログメッセージで渡されるインスタンスの形式。 |
instance_uuid_format = [instance: %(uuid)s] | 文字列値 | ログメッセージで渡されるインスタンス UUID の形式。 |
| 文字列値 | ロギング設定ファイルの名前。このファイルは、既存のロギング設定ファイルに追加されます。ロギング設定ファイルの詳細は、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 により使用されます。 |
| 整数値 | ローテーションされたログファイルの最大数。 |
| 整数値 | ログファイルの最大サイズ (MB 単位)。"log_rotation_type" が "size" に設定されていない場合は、このオプションは無視されます。 |
| 文字列値 | 使用するコントローラープラグインの名前 |
| ブール値 | エラーイベントの公開を有効または無効にします。 |
| 整数値 | rate_limit_interval ごとのログ記録されたメッセージの最大数。 |
| 文字列値 | レート制限で使用されるログレベル名:CRITICAL、ERROR、INFO、WARNING、DEBUG または空の文字列。rate_limit_except_level 以上のレベルのログはフィルターされません。空の文字列は、すべてのレベルがフィルターされることを意味します。 |
| 整数値 | ログのレート制限の間隔 (秒数)。 |
| 整数値 | RPC 接続プールのサイズ。 |
| ブール値 | ping 呼び出しに応答するエンドポイントを追加します。エンドポイントの名前は oslo_rpc_server_ping です。 |
| 整数値 | 呼び出しからの応答を待つ秒数。 |
| 文字列値 | ログ行を受け取る 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 のドキュメントを参照してください。 |
| ブール値 | ロギング用の 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 が設定されている場合は無視されます。 |
13.1.2. amphora_agent リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [amphora_agent]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | 管理ログのログサーバー IP とポートのペアのリスト。追加のホストはプライマリーサーバーのバックアップです。何も指定されていない場合は、リモートロギングは無効になります。例: 127.0.0.1:10514, 192.168.0.1:10514 |
| 整数値 | amphora プロセスのログに使用する LOG_LOCAL ファシリティー番号。 |
| 整数値 | ソケットを終了する前にコントローラーからのリクエストを実行できる時間 (秒)。 |
| 文字列値 | クライアント証明書に署名した CA |
| 文字列値 | エージェントサーバーが使用するサーバー証明書 |
| 文字列値 | 新しいネットワークインターフェイスが配置されるディレクトリー |
| 文字列値 | ネットワークインターフェイスが配置されているファイル。これを指定すると、agent_server_network_dir に設定された値がすべてオーバーライドされます。非推奨: Xena 以降 *理由:* 新しい Amphora インターフェイス管理では、単一のインターフェイスファイルをサポートしていません。 |
| 文字列値 | amphora エージェントとの通信に必要な最小限の TLS プロトコル。 |
| 文字列値 | amphora ID。 |
| 文字列値 | amphora エージェントの UDP API バックエンド。非推奨: Wallaby *理由:* amphora-agent は keepalived_lvs 以外のバックエンドをサポートしません。 |
| ブール値 | True の場合、amphora ファイルシステムにログは書き込まれません。False の場合、ログファイルはローカルファイルシステムに書き込まれます。 |
| ブール値 | True の場合、amphora はすべてのシステムログ (テナントトラフィックログを除く) を管理ログターゲットに転送します。False の場合、amphora 固有の管理ログのみが転送されます。 |
| 文字列値 | ログ転送トランスポートプロトコル。UDP または TCP のいずれか。 |
| 整数値 | ログメッセージをバッファリングするキューサイズ (メッセージ)。 |
| 整数値 | ログホストへの接続を再試行する最大回数。 |
| 整数値 | ログホストへの接続を再試行する間隔 (秒単位)。 |
| 文字列値 | カスタムログ設定テンプレート。 |
| リスト値 | テナントトラフィックログのログサーバー IP とポートのペアのリスト。追加のホストはプライマリーサーバーのバックアップです。何も指定されていない場合は、リモートロギングは無効になります。例: 127.0.0.1:10514, 192.168.0.1:10514 |
| 整数値 | ユーザートラフィックログに使用する LOG_LOCAL ファシリティ番号。 |
13.1.3. api_settings リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [api_settings]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | フィールド選択の使用を許可します |
| ブール値 | フィルタリングの使用を許可します |
| ブール値 | ページネーションの使用を許可します |
| ブール値 | ユーザーによる PING タイプのヘルスモニターの作成を許可するかどうか |
| ブール値 | ユーザーによる Prometheus タイプのリスナーの作成を許可するかどうか |
| ブール値 | 並べ替えの使用を許可します |
| ブール値 | ユーザーによる TLS 終端リスナーの作成を許可するかどうか |
| 文字列値 | ページネーションリンクで使用する API のベース URI。ここでオーバーライドされない場合は、リクエストから自動検出されます。 |
| 文字列値 | API リクエストの認証ストラテジー。 |
| IP アドレス値 | バインド先のホスト IP |
| ポート値 | バインドするポート |
| リスト値 | 新しい TLS 対応リスナーに使用する ALPN プロトコルのリスト。 |
| 文字列値 | 新しい TLS 対応リスナーのデフォルトの (コロンで区切られた) OpenSSL 暗号文字列。 |
| リスト値 | 新しい TLS 対応リスナーに使用する TLS バージョンのリスト。 |
| リスト値 | 新しい TLS 対応プールに使用する ALPN プロトコルのリスト。 |
| 文字列値 | 新しい TLS 対応プールのデフォルトの (コロンで区切られた) OpenSSL 暗号文字列。 |
| リスト値 | 新しい TLS 対応プールに使用する TLS バージョンのリスト。 |
| 文字列値 | デフォルトのプロバイダードライバー。 |
| dict 値 | 有効なプロバイダードライバーの名前と説明のディクショナリーのコンマ区切りリスト。octavia.api.drivers エントリーポイントのドライバー名と一致する必要があります。 |
| ブール値 | True の場合、Octavia API で oslo ミドルウェアヘルスチェックエンドポイントが有効になります。 |
| 整数値 | ヘルスチェックプラグインが結果をキャッシュする間隔 (秒)。 |
| 文字列値 | リスナーとプールに許可される最小の TLS バージョン。 |
| 文字列値 | 1 回のレスポンスで返されるアイテムの最大数。文字列 infinite または負の整数値は 無制限 を意味します |
`tls_cipher_prohibit_list = ` | 文字列値 | OpenSSL 暗号のコロン区切りリスト。これらの暗号の使用はブロックされます。 |
| 整数値 | UDP-CONNECT ヘルスモニタータイプのヘルスモニターの最小遅延間隔。負の整数値は 無制限 を意味します。 |
13.1.4. audit リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [audit]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | octavia-api サービスの監査マップファイルへのパス。API 監査が有効になっている場合にのみ使用されます。 |
| ブール値 | API リクエストの監査を有効にします |
`ignore_req_list = ` | 文字列値 | 監査中に無視される REST API HTTP メソッドのコンマ区切りリスト。たとえば、監査は、"GET,POST" に設定されている場合には、GET または POST 要求では実行されません。これは、API 監査が有効になっている場合にのみ使用されます。 |
13.1.5. audit_middleware_notifications リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [audit_middleware_notifications]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 通知の送信を処理するドライバー。使用できる値は messaging、messagingv2、routing、log、test、noop です。指定しない場合は、oslo_messaging_notifications conf セクションの値が使用されます。 |
| リスト値 | OpenStack の通知に使用される AMQP トピックのリスト。指定しない場合は、oslo_messaging_notifications conf セクションの値が使用されます。 |
| 文字列値 | 通知に使用するメッセージングドライバーを表す URL。指定しない場合は、RPC に使用されるものと同じ設定にフォールバックします。 |
| ブール値 | oslo_messaging を notifier として使用するかどうかを示します。False に設定すると、ローカルロガーが notifier として使用されます。True に設定した場合は、oslo_messaging パッケージも存在する必要があります。それ以外の場合は、代わりに local が使用されます。 |
13.1.6. barbican リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [barbican]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | このエンドポイントを使用して Keystone に接続します。 |
| 文字列値 | Barbican API のバージョン。例: "v1" |
| 文字列値 | このエンドポイントを使用して、Barbican に接続します (例: "http://localhost:9311/")。 |
| 文字列値 | エンドポイントのタイプを指定します。使用できる値は public、private、および admin です。 |
| 文字列値 | 選択したエンドポイントのリージョンを指定します。 |
| 整数値 | キー作成の完了のためにポーリングを再試行する回数 |
| 整数値 | キー作成の完了をポーリングを再試行するまで待機する秒数 |
| ブール値 | True の場合には、REST API にユーザートークンを送信すると、サービストークンも送信されます。 Nova は、Cinder、Glance、Neutron などの他の REST API と通信するために、nova-api に提供されたユーザートークンを再利用することがよくあります。要求が Nova に対して行われたときにユーザートークンが有効であったとしても、他のサービスに到達する前にトークンが期限切れになる可能性があります。障害を回避し、Nova がユーザーに代わってサービスを呼び出していることを明確にするために、ユーザートークンと共にサービストークンを含めます。ユーザーのトークンの有効期限が切れた場合でも、有効なサービストークンにより、REST API リクエストが引き続き keystone ミドルウェアによって受け入れられることが保証されます。 |
| ブール値 | セキュアでない TLS (https) 要求を指定します。False の場合、サーバーの証明書は検証されません。True の場合は、verify_ssl_path 設定の平均期間を設定できます。 |
| 文字列値 | チェックするバンドルまたは CA 証明書へのパス、または verify_ssh が True である証明書を見つけて使用しようとする要求の場合は None。verify_ssl が False の場合、これは無視されます。 |
13.1.7. barbican_service_user リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [barbican_service_user]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| ブール値 | API ごとの呼び出しタイミング情報を収集します。 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| ブール値 | 複数のロガーへの要求をログに記録します。 |
| 整数値 | http 要求のタイムアウト値 |
13.1.8. 証明書 リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [certificates]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 使用する Barbican 認証方法の名前 |
| 文字列値 | 署名用の CA 証明書への絶対パス。デフォルトは env[OS_OCTAVIA_TLS_CA_CERT] です。 |
| 文字列値 | キーマネージャーサービス (Barbican など) の CA 証明書ファイルパス。 |
| 文字列値 | 署名用の秘密鍵への絶対パス。デフォルトは env[OS_OCTAVIA_TLS_CA_KEY] です。 |
| 文字列値 | 秘密鍵のパスフレーズ。デフォルトは env[OS_OCTAVIA_CA_KEY_PASS] または None です。 |
| 文字列値 | 使用する証明書ジェネレーターの名前 |
| 文字列値 | 使用する証明書マネージャーの名前 |
| 整数値 | Amphora 証明書の有効期間 (秒)。 |
| 文字列値 | keystone カタログ内のエンドポイントをオーバーライドする新しいエンドポイント。 |
| 文字列値 | barbican サービスに使用される endpoint_type。 |
| ブール値 | SSL 接続での証明書検証を無効にします |
| 文字列値 | barbican サービスとの通信に使用する Identity サービスカタログ内のリージョン。 |
| 文字列値 | Amphora 証明書と秘密鍵を暗号化するためのパスフレーズ。base64(url) 互換の、32 文字である必要があります。デフォルトは env[TLS_PASS_AMPS_DEFAULT] または insecure-key-do-not-use-this-key です |
| 文字列値 | keystone カタログ内の証明書サービスの名前 |
| 文字列値 | 証明書署名ダイジェスト。デフォルトは env[OS_OCTAVIA_CA_SIGNING_DIGEST] または "sha256" です。 |
13.1.9. cinder リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [cinder]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | ボリュームの作成に使用するアベイラビリティーゾーン |
| 文字列値 | CA 証明書ファイルパス |
| 文字列値 | keystone カタログ内のエンドポイントをオーバーライドする新しいエンドポイント。 |
| 文字列値 | Identity サービスで使用するエンドポイントインターフェイス |
| ブール値 | SSL 接続での証明書検証を無効にします |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログ内のリージョン。 |
| 文字列値 | keystone カタログ内の Cinder サービスの名前 |
| 整数値 | ボリューム作成の最大再試行回数 |
| 整数値 | ボリュームが使用可能な状態で作成されるまでの待機時間 |
| 整数値 | ボリューム作成の成功を待つ場合のタイムアウト |
| 整数値 | Amphora インスタンスのボリュームのサイズ (GB 単位) |
| 文字列値 | Amphorae ボリュームルートディスクのボリュームタイプ |
13.1.10. compute リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [コンピュート]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | コンピュートサービスでアクションを再試行する最大回数。 |
| 整数値 | 再試行をバックオフする秒数。 |
| 整数値 | コンピュートサービスでアクションを再試行するまでに待機する秒数。 |
| 整数値 | 再試行間の最大間隔 (秒単位)。 |
13.1.11. controller_worker リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [controller_worker]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | Amphora がアクティブになるまで再試行する回数 |
| 整数値 | Amphora がアクティブになったかどうかを確認する間隔 (秒) |
`amp_boot_network_list = ` | リスト値 | Amphorae にアタッチするネットワークのリスト。リストに定義されているすべてのネットワークは、各 amphora にアタッチされます。 |
`amp_flavor_id = ` | 文字列値 | Amphora の Nova インスタンスフレーバー ID |
`amp_image_owner_id = ` | 文字列値 | glance イメージの選択を特定の所有者 ID に制限します。これは推奨されるセキュリティー設定です。 |
`amp_image_tag = ` | 文字列値 | 起動する Amphora イメージの Glance イメージタグ。このオプションを使用すると、Octavia を再設定せずにイメージを更新できます。 |
`amp_secgroup_list = ` | リスト値 | Amphora にアタッチするセキュリティーグループのリスト。 |
`amp_ssh_key_name = ` | 文字列値 | nova 内のオプションの SSH キーペア名。amphora 内の authorized_keys に使用されます。 |
| 文字列値 | /usr/share/zoneinfo で示された、Amphora で使用するタイムゾーン。 |
| 整数値 | amphora の削除を再試行する回数。 |
| 整数値 | amphora の削除を再試行する間隔 (秒単位)。 |
| 文字列値 | 使用する amphora ドライバーの名前 |
| 文字列値 | amphora エージェントが使用するクライアント CA |
| 文字列値 | 使用するコンピュートドライバーの名前 |
| 整数値 | データベースアクションが試行される回数。 |
| 整数値 | 再試行をバックオフする時間。 |
| 整数値 | 再試行前の初期遅延。 |
| 整数値 | 再試行間の最大待機時間。 |
| 文字列値 | 使用するディストリビュータードライバーの名前 |
| ブール値 | Octavia イベント通知を有効にします。追加の要件については、oslo_messaging_notifications セクションを参照してください。 |
| 文字列値 | 使用するイメージドライバーの名前 |
| 文字列値 | ロードバランサーのトポロジー設定。SINGLE - ロードバランサーごとに 1 つの amphora。ACTIVE_STANDBY - ロードバランサーごとに 2 つの amphora。 |
| 文字列値 | 使用するネットワークドライバーの名前 |
| リスト値 | amphora 統計情報を更新するためのドライバーのリスト。非推奨: Victoria 以降 *理由:*None |
| ブール値 | True の場合、パーソナリティファイルの代わりに、Amphora ブート時に設定ドライブに渡される cloud-init ユーザーデータをビルドします。False の場合は、パーソナリティファイルを使用します。非推奨: Antelope (2023.1) 以降 *理由:* User_data nova オプションが使用されておらず、config_drive を置き換えるには小さすぎます。 |
| 文字列値 | 使用するボリュームドライバーの名前 |
| 整数値 | コントローラーワーカーサービスのワーカーの数。 |
13.1.12. cors リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [cors]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | 実際の要求にユーザーの認証情報を含めることができることを示します。 |
| リスト値 | 実際の要求時に使用されるヘッダーフィールド名を示します。 |
| リスト値 | 実際の要求時に使用できるメソッドを示します。 |
| リスト値 | このリソースがリクエストの "origin" ヘッダーで受信したドメインと共有されるかどうかを示します。形式: "<protocol>://<host>[:<port>]" (行末のスラッシュなし)例: https://horizon.example.com |
| リスト値 | API に安全に公開できるヘッダーを示します。デフォルトは HTTP Simple ヘッダーです。 |
| 整数値 | CORS プリフライトリクエストの最大キャッシュ期間。 |
13.1.13. database リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [database]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | データベースに使用するバックエンド。 |
| 文字列値 | データベースへの接続に使用する SQLAlchemy 接続文字列。 |
| 整数値 | SQL デバッグ情報の冗長性: 0=なし、100=すべて。 |
`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) の処理のサポートを透過的に有効にします。12.1.0 以降 非推奨 *理由:*MySQL NDB Cluster ストレージエンジンのサポートは非推奨となり、今後のリリースで削除される予定です。 |
| 文字列値 | MySQL セッションに使用する SQL モード。このオプション (デフォルトを含む) は、サーバーセット SQL モードを上書きします。サーバー設定で設定された SQL モードを使用するには、これを no value に設定します。例: mysql_sql_mode= |
| 整数値 | Galera の場合に限り、新しい接続で wsrep_sync_wait 因果関係チェックを設定します。デフォルトは None、つまり何も設定しません。 |
| 整数値 | 設定されている場合は、この値を SQLAlchemy で pool_timeout に使用します。 |
| 整数値 | SQL 接続を開く再試行の間隔。 |
| 文字列値 | スレーブデータベースへの接続に使用する SQLAlchemy 接続文字列。 |
| ブール値 | True の場合、SQLite は同期モードを使用します。 |
| ブール値 | 失われた接続でデータベースの実験的な使用を有効にします。 |
13.1.14. driver_agent リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [driver_agent]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
`enabled_provider_agents = ` | リスト値 | 有効になっているプロバイダーエージェントのリスト。ドライバーエージェントは起動時にこれらのエージェントを起動します。 |
| 整数値 | GET リクエストを処理するために使用する同時プロセスの最大数。 |
| 整数値 | GET リクエストを待機する時間 (秒)。 |
| 文字列値 | ドライバーが Unix ドメインソケットファイルを取得するパス。 |
| 浮動小数点の値 | 過負荷のドライバーエージェントに関する警告メッセージのログ記録を開始するために使用されている max_processes (ステータスと統計情報の両方) の割合。 |
| 整数値 | 終了イベントが設定された後、プロバイダーエージェントがシャットダウンするまで待機する時間 (秒)。 |
| 整数値 | 統計情報の更新に使用する同時プロセスの最大数。 |
| 整数値 | 統計情報更新リクエストを待機する時間 (秒)。 |
| 文字列値 | ドライバー統計情報の unix ドメインソケットファイルへのパス。 |
| 整数値 | ステータス更新の処理に使用する同時プロセスの最大数。 |
| 整数値 | ステータス更新リクエストを待機する時間 (秒)。 |
| 文字列値 | ドライバーステータスの unix ドメインソケットファイルへのパス。 |
13.1.15. glance リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [glance]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | CA 証明書ファイルパス |
| 文字列値 | keystone カタログ内のエンドポイントをオーバーライドする新しいエンドポイント。 |
| 文字列値 | Identity サービスで使用するエンドポイントインターフェイス |
| ブール値 | SSL 接続での証明書検証を無効にします |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログ内のリージョン。 |
| 文字列値 | keystone カタログ内の glance サービスの名前 |
13.1.16. haproxy_amphora リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [haproxy_amphora]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | アクティブな amphorae に接続するための再試行しきい値。 |
| 整数値 | アクティブな amphora の接続試行間の再試行タイムアウト (秒)。 |
| 整数値 | データベースアクションが試行される回数。 |
| 整数値 | 再試行をバックオフする時間。 |
| 整数値 | 再試行前の初期遅延。 |
| 整数値 | 再試行間の最大待機時間。 |
| 文字列値 | 証明書を保存するためのベースディレクトリー。 |
| 文字列値 | amphora ファイルのベースディレクトリー。 |
| IP アドレス値 | バインド先のホスト IP |
| ポート値 | バインドするポート |
| 整数値 | amphorae のビルドスロットを待機するための再試行しきい値。 |
| 整数値 | コントローラーワーカーごとに同時にビルドできる amphorae の数。 |
| 整数値 | ビルド試行間の再試行タイムアウト (秒)。 |
| 文字列値 | エージェントと通信するためのクライアント証明書 |
| ブール値 | 接続ログを無効にするには、これを False に設定します。 |
| 整数値 | amphorae への接続の再試行しきい値。 |
| 整数値 | 接続試行間の再試行タイムアウト (秒)。 |
| 整数値 | リスナーのデフォルトの connection_limit。"-1" を設定する場合、またはリスナー API を使用して connection_limit の設定を解除する場合に使用されます。 |
| 整数値 | フェイルオーバー時に amphora に接続する場合の再試行しきい値。 |
| 整数値 | フェイルオーバー時における amphora の接続試行間の再試行タイムアウト (秒)。 |
| 文字列値 | haproxy への完全パス |
| 文字列値 | HAProxy スティックテーブルのサイズ。接尾辞として k、m、g を使用できます。 |
| 文字列値 | カスタム haproxy テンプレート。 |
| 文字列値 | amphora に到達するためのネットワークインターフェイス。IPv6 リンクローカルアドレスを使用する場合にのみ必要です。 |
| 整数値 | haproxy の upstart スクリプトの再生成数 |
| 整数値 | haproxy の upstart スクリプトの再生成間隔 |
| 浮動小数点の値 | REST API が接続するまで待機する時間 (秒)。 |
| 浮動小数点の値 | REST API レスポンスを待機する時間 (秒)。 |
| 文字列値 | サーバー証明書に署名した CA |
| 整数値 | フロントエンドクライアントの停止状態タイムアウト。 |
| 整数値 | バックエンドメンバーの接続タイムアウト。 |
| 整数値 | バックエンドメンバーの停止状態タイムアウト。 |
| 整数値 | コンテンツの検査用に TCP パケットを待機する時間。 |
| ブール値 | False の場合は、sysvinit を使用します。 |
| 文字列値 | ユーザーフローロギングのログ形式の文字列。 |
13.1.17. health_manager リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [health_manager]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| IP アドレス値 | コントローラーがハートビートをリッスンする IP アドレス |
| ポート値 | コントローラーがハートビートをリッスンするポート番号 |
| リスト値 | ハートビートレシーバーのコントローラー IP とポートのペアのリスト。例: 127.0.0.1:5555, 192.168.0.1:5555 |
| 整数値 | amphora フェイルオーバーを実行しているスレッドの数。 |
| 整数値 | 同時に失敗した amphora の数がこの数に達した場合は、フェイルオーバーを停止します。これにより、ネットワーク障害や読み取り専用データベースの問題など、偶発的な大規模フェイルオーバーイベントを防ぐことができます。 |
| 整数値 | ヘルスチェック間のスリープ時間 (秒)。 |
| 文字列値 | amphora ヘルスシステムを更新するためのドライバー。非推奨: Victoria 以降 *理由:* このドライバーインターフェイスは削除されました。 |
| 整数値 | amphora ヘルス更新のプロセス数。 |
| 整数値 | ハートビートの送信間のスリープ時間。 |
| 文字列値 | メッセージを送信する amphora を検証するために使用されるキー |
| 整数値 | amphora をフェイルオーバーする前に待機する間隔 (秒)。 |
| 整数値 | ハートビート受信バッファーの値を設定します |
| 整数値 | amphora 統計情報更新のプロセス数。 |
13.1.18. healthcheck リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [healthcheck]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| リスト値 | ヘルスチェックを実施し、リクエストの一部としてその情報を報告できる追加のバックエンド。 |
| ブール値 | 応答の一部として詳細情報を表示します。セキュリティーメモ: このオプションを有効にすると、監視対象のサービスに関する機密情報が漏洩する可能性があります。セキュリティーポリシーに違反しないことを確認してください。 |
| 文字列値 | ファイルが存在することを確認し、アプリケーションがポート上で実行されているかどうかを確認します。DisableByFileHealthcheck プラグインで使用されます。 |
| リスト値 | ポートに基づいてファイルが存在することを確認し、アプリケーションがポート上で実行されているかどうかを判断します。文字列の "port:path" リストを想定します。DisableByFilesPortsHealthcheck プラグインで使用されます。 |
| 文字列値 | healtcheck 要求に応答するパス。 |
13.1.19. house_keeping リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [house_keeping]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | amphora の有効期限 (秒) |
| 整数値 | 証明書の有効期限までの秒数 |
| 整数値 | 証明書チェック間隔 (秒) |
| 整数値 | amphora 証明書のローテーションを実行するスレッドの数 |
| 整数値 | DB クリーンアップ間隔 (秒) |
| 整数値 | ロードバランサーの有効期限 (秒) |
13.1.20. keepalived_vrrp リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [keepalived_vrrp]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | amphora ロールおよび優先度のアドバタイズ間隔 (秒)。 |
| 整数値 | VRRP ヘルスチェックスクリプトの実行間隔 (秒単位)。 |
| 整数値 | 障害状態に移行するまでの連続失敗回数。 |
| 整数値 | 各リフレッシュ間隔に送信する余計な ARP 通知の数。 |
| 整数値 | MASTER からの余計な ARP 通知の間隔 (秒単位)。 |
| 整数値 | 正常状態に移行するまでの連続成功回数。 |
13.1.21. key_manager リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [key_manager]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 作成する認証認証情報のタイプ。使用できる値は、トークン、パスワード、keystone_token、および keystone_password です。コンテキストが認証情報ファクトリーに渡されない場合に必要です。 |
| 文字列値 | このエンドポイントを使用して Keystone に接続します。 |
| 文字列値 | キーマネージャーの実装を指定します。オプションは "barbican" および "vault" です。デフォルトは "barbican" です。しばらくの間、[key_manager]/api_class を使用して以前に設定された値をサポートします。 |
| 文字列値 | ドメインスコーピングのドメイン ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | ドメインスコーピングのドメイン名。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証のパスワード。パスワード および keystone_password auth_type には必須です。 |
| 文字列値 | プロジェクトのドメイン ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | プロジェクトのドメイン名。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | プロジェクトスコーピングのプロジェクト ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | プロジェクトスコーピングのプロジェクト名。keystone_token および keystone_password auth_type の場合はオプションです。 |
| ブール値 | 現在のトークンの有効期限が切れる場合の新規トークンの取得を許可します。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証のトークン。認証情報ファクトリーにコンテキストが渡されない場合には、トークン および keystone_token auth_type には必須です。 |
| 文字列値 | 信頼スコープの信頼 ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証用のユーザーのドメイン ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証用のユーザーのドメイン名。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証のユーザー ID。keystone_token および keystone_password auth_type の場合はオプションです。 |
| 文字列値 | 認証用のユーザー名。パスワード auth_type には必須です。keystone_password auth_type の場合はオプションです。 |
13.1.22. keystone_authtoken リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [keystone_authtoken]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | プラグイン固有のオプションを読み込む config セクション |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | "パブリック" の Identity API エンドポイントを完了します。このエンドポイントは、すべてのエンドユーザーがアクセスできる必要があるため、"admin" エンドポイントにすることはできません。認証されていないクライアントは、認証のためにこのエンドポイントにリダイレクトされます。このエンドポイントにはバージョンを指定しないことが理想的ですが、ワイルドカードでのクライアントのサポートは異なります。バージョン指定された v2 エンドポイントを使用している場合、通常エンドユーザーがそのエンドポイントに到達できない可能性があるため、これはサービスユーザーがトークンを検証するために使用するエンドポイントにすることは できません。このオプションは www_authenticate_uri が優先されるため非推奨となり、S リリースで削除される予定です。非推奨: Queens 以降 *理由:* auth_uri オプションは 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 は初期化時に例外を発生させます。 |
| 文字列値 | (オプション) TLS コンテキストで作成されたソケットで利用可能な暗号を設定します。OpenSSL 暗号リスト形式の文字列である必要があります。指定されていない場合は、OpenSSL 対応の暗号がすべて利用可能になります。 |
| 文字列値 | (オプション) キャッシュサーバーの信頼性を確立するのに必要な PEM 形式の連結された CA 証明書のファイルへのパス。tls_enabled が False の場合、このオプションは無視されます。 |
| 文字列値 | (オプション) クライアントの証明書と証明書の信頼性を確立するために必要な任意の数の CA 証明書を含む PEM 形式の単一ファイルへのパス。このファイルは、クライアント側の認証が必要な場合にのみ必要です。tls_enabled が False の場合、このオプションは無視されます。 |
| ブール値 | (オプション) キャッシングサーバーと連携する際に、TLS の使用をグローバルに切り替えます。 |
| 文字列値 | (オプション) クライアントの秘密鍵を含む単一ファイルへのパス。それ以外の場合、秘密鍵は tls_certfile で指定されたファイルから取得されます。tls_enabled が False の場合、このオプションは無視されます。 |
| ブール値 | (オプション) 高度な (eventlet に対して安全な) memcached クライアントプールを使用します。 |
| リスト値 | オプションで、キャッシュに使用する memcached サーバーのリストを指定します。未定義のままの場合、トークンは代わりに処理中にキャッシュされます。 |
| 文字列値 | アイデンティティーサーバーがあるリージョン。 |
| リスト値 | サービストークンに存在する必要があるロールの選択。サービストークンは、期限切れのトークンを使用できることを要求できるため、このチェックでは実際のサービスのみがこのトークンを送信するように厳密に制御する必要があります。ここでのロールは ANY チェックとして適用されるため、このリストのロールはすべて存在している必要があります。後方互換性の理由から、現在 allow_expired チェックにのみ影響します。 |
| ブール値 | 後方互換性の理由から、service_token_roles チェックを有効としてパスしない有効なサービストークンをパスさせる必要があります。これを true に設定することが今後のリリースでデフォルトとなり、可能な場合は有効にされる必要があります。 |
| 文字列値 | サービスカタログに表示されるサービスの名前または種別。これは、制限されたアクセスルールがあるトークンを検証するために使用されます。 |
| 整数値 | トークンの検証に過剰な時間を費やすのを防ぐために、ミドルウェアは、設定可能な期間 (秒単位) 中は以前に見たトークンをキャシュします。キャッシュを完全に無効にするには -1 に設定します。 |
| 文字列値 | "パブリック" の Identity API エンドポイントを完了します。このエンドポイントは、すべてのエンドユーザーがアクセスできる必要があるため、"admin" エンドポイントにすることはできません。認証されていないクライアントは、認証のためにこのエンドポイントにリダイレクトされます。このエンドポイントにはバージョンを指定しないことが理想的ですが、ワイルドカードでのクライアントのサポートは異なります。バージョン指定された v2 エンドポイントを使用している場合、通常エンドユーザーがそのエンドポイントに到達できない可能性があるため、これはサービスユーザーがトークンを検証するために使用するエンドポイントにすることは できません。 |
13.1.23. networking リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [networking]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | True の場合、ユーザーは、通常は仮想 IP またはメンバーサブネットとして表示されないネットワークリソースを使用できます。これを True にすると、ユーザーは Neutron RBAC ポリシーを介して通常はアクセスできないサブネット上のリソースにアクセスできます。 |
| ブール値 | ユーザーが仮想 IP の network_id を指定できるかどうか。 |
| ブール値 | ユーザーが仮想 IP の port_id を指定できるかどうか。 |
| ブール値 | ユーザーが仮想 IP の subnet_id を指定できるかどうか。 |
| 整数値 | ネットワークサービスでアクションを再試行する最大回数。 |
| 整数値 | ポートが amphora からデタッチされるのを待つ秒数。 |
| リスト値 | メンバーアドレスとして使用されないよう予約されている IP アドレスのリスト。IPv6 アドレスは拡張された大文字形式にする必要があります。 |
| 整数値 | 再試行をバックオフする秒数。 |
| 整数値 | ネットワークサービスでアクションを再試行するまでに待機する秒数。 |
| 整数値 | 再試行間の最大間隔 (秒単位)。 |
| リスト値 | 仮想 IP の作成で有効な network_ids のリスト。このフィールドが空の場合、検証は実行されません。 |
13.1.24. neutron リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [neutron]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | CA 証明書ファイルパス |
| 文字列値 | keystone カタログ内のエンドポイントをオーバーライドする新しいエンドポイント。 |
| 文字列値 | Identity サービスで使用するエンドポイントインターフェイス |
| ブール値 | SSL 接続での証明書検証を無効にします |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログ内のリージョン。 |
| 文字列値 | keystone カタログ内の neutron サービスの名前 |
13.1.25. nova リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [nova]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | nova のアンチアフィニティーポリシーを設定します |
| 文字列値 | Amphorae の作成に使用するアベイラビリティーゾーン |
| 文字列値 | CA 証明書ファイルパス |
| ブール値 | nova アンチアフィニティー機能がオンになっているかどうかを示すフラグ。このオプションは、ACTIVE_STANDBY トポロジーで amphorae を作成する場合にのみ使用されます。 |
| 文字列値 | keystone カタログ内のエンドポイントをオーバーライドする新しいエンドポイント。 |
| 文字列値 | Identity サービスで使用するエンドポイントインターフェイス |
| ブール値 | SSL 接続での証明書検証を無効にします |
| 整数値 | ゼロ以外の場合、各 amphora に指定された長さのランダムな名前を "a[A-Z0-9]*" の形式で生成します。それ以外の場合は、デフォルトの名前形式である "amphora-{UUID}" が使用されます。 |
| 文字列値 | OpenStack サービスとの通信に使用する Identity サービスカタログ内のリージョン。 |
| 文字列値 | keystone カタログ内の nova サービスの名前 |
13.1.26. oslo_messaging リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [oslo_messaging]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | トピック (つまりキュー) の名前 |
13.1.27. oslo_messaging_amqp リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.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/通知サーバーに送信する際に、アドレス接頭辞に追加されます。単一の送信先に送信されたメッセージを識別するためにメッセージバスによって使用されます。 |
13.1.28. oslo_messaging_kafka リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [oslo_messaging_kafka]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | プロデューサーによって生成されたすべてのデータの圧縮コーデック。設定されていない場合、圧縮は使用されません。この設定に許可される値は、kafka バージョンに依存することに注意してください。 |
| 整数値 | 接続有効期限ポリシーのプールサイズ制限 |
| 整数値 | プールのアイドル状態の接続の存続期間 (秒単位) |
| 文字列値 | Kafka コンシューマーのグループ ID。あるグループのコンシューマーは、メッセージ消費を調整します。 |
| ブール値 | 非同期コンシューマーコミットを有効にします。 |
| 浮動小数点の値 | Kafka コンシューマーのデフォルトタイムアウト |
| 整数値 | Kafka コンシューマーの最大フェッチバイト |
| 整数値 | ポーリング呼び出しで返されるレコードの最大数 |
| 整数値 | Kafka コンシューマーのプールサイズ |
| 整数値 | プロデューサーの非同期送信のバッチサイズ |
| 浮動小数点の値 | KafkaProducer バッチ処理の遅延の上限 (秒単位) |
| 文字列値 | セキュリティープロトコルが SASL である際のメカニズム |
| 文字列値 | ブローカーとの通信に使用されるプロトコル |
`ssl_cafile = ` | 文字列値 | サーバーの証明書の検証に使用する CA 証明書 PEM ファイル |
`ssl_client_cert_file = ` | 文字列値 | 認証に使用されるクライアント証明書の PEM ファイル。 |
`ssl_client_key_file = ` | 文字列値 | 認証に使用されるクライアントキーの PEM ファイル。 |
`ssl_client_key_password = ` | 文字列値 | 認証に使用されるクライアントキーパスワードファイル。 |
13.1.29. oslo_messaging_notifications リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [oslo_messaging_notifications]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 多値 | 通知の送信を処理するドライバー。使用できる値は messaging、messagingv2、routing、log、test、noop です。 |
| 整数値 | リカバリー可能なエラーが原因で配信に失敗した通知メッセージを再送信する最大試行回数。0 - 再試行なし、-1 - 無限回 |
| リスト値 | OpenStack の通知に使用する AMQP トピック。 |
| 文字列値 | 通知に使用するメッセージングドライバーを表す URL。設定されていない場合は、RPC に使用されるものと同じ設定にフォールバックします。 |
13.1.30. oslo_messaging_rabbit リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [oslo_messaging_rabbit]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | AMQP の自動削除キュー。 |
| ブール値 | AMQP で永続キューを使用します。rabbit_quorum_queue が有効な場合、キューは永続的になり、この値は無視されます。 |
| ブール値 | (非推奨) ダイレクト送信のための RabbitMQ 必須フラグを有効/無効にします。直接送信は応答として使用されるため、クライアントキューが存在しない場合には MessageUndeliverable 例外が発生します。MessageUndeliverable 例外はタイムアウトをループして、送信者が回復する可能性が高くなります。このフラグは非推奨になり、この機能を非アクティブ化することはできません。 |
| ブール値 | x-cancel-on-ha-failover フラグを有効にして、rabbitmq サーバーがキューが停止しているときにコンシューマーをキャンセルし、通知できるようにします。 |
| ブール値 | デフォルトでは、ネイティブ Python スレッドを介してヘルスチェックハートビートスレッドを実行します。このオプションが False の場合、ヘルスチェックハートビートは親プロセスから実行モデルを継承します。たとえば、親プロセスが eventlet/greenlet を使用して stdlib にモンキーパッチを適用した場合、ハートビートはグリーンスレッドを介して実行されます。This option should be set to True only for the wsgi services. |
| 整数値 | 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 ログイン方法 |
| 整数値 | 事前フェッチするメッセージの数を指定します。ゼロに設定すると、無制限のメッセージのフェッチが許可されます。 |
| 整数値 | メッセージがコンシューマーに再配信されるたびに、カウンターが増加します。再配信回数が配信制限を超えると、メッセージはドロップされるか、配信不能になります (DLX エクスチェンジが設定されている場合)。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。 |
| 整数値 | デフォルトでは、すべてのメッセージはメモリー内に保持されますが、クォーラムキューの長さが長くなると、クラスターでメモリーの逼迫が発生する可能性があります。このオプションを使用すると、クォーラムキューで使用されるメモリーバイト数を制限できます。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。 |
| 整数値 | デフォルトでは、すべてのメッセージはメモリー内に保持されますが、クォーラムキューの長さが長くなると、クラスターでメモリーの逼迫が発生する可能性があります。このオプションを使用すると、クォーラムキュー内のメッセージの数を制限できます。rabbit_quorum_queue が有効な場合にのみ使用されます。デフォルトは 0 で、制限を設定しないことを意味します。 |
| ブール値 |
RabbitMQ でクォーラムキューを使用します (x-queue-type: quorum)。クォーラムキューは、Raft コンセンサスアルゴリズムに基づきレプリケートされた永続的な FIFO キューを実装する RabbitMQ の最新キュータイプです。RabbitMQ 3.8.0 以降で利用可能です。このオプションを設定すると、HA キュー ( |
| 整数値 | RabbitMQ に接続する際に再試行間でバックオフする長さ |
| 整数値 | RabbitMQ との接続を再試行する頻度。 |
| 整数値 | キューの TTL (x-expires) の期間 (秒単位) を表す正の整数。TTL の期間使用されないキューは自動的に削除されます。このパラメーターは応答キューとファンアウトキューにのみ影響します。 |
| ブール値 | SSL 経由で接続します。 |
`ssl_ca_file = ` | 文字列値 | SSL 認証局ファイル (SSL が有効な場合にのみ有効)。 |
`ssl_cert_file = ` | 文字列値 | SSL 証明書ファイル (SSL が有効な場合にのみ有効)。 |
| ブール値 | OpenSSL FIPS モードを強制するためのグローバルトグル。この機能には、Python のサポートが必要です。これはすべての環境の Python 3.9 で利用可能であり、特定の環境では古いバージョンの Python にバックポートされている可能性があります。使用される Python 実行ファイルが OpenSSL FIPS モードをサポートしていない場合は、例外が発生します。 |
`ssl_key_file = ` | 文字列値 | SSL キーファイル (SSL が有効な場合にのみ有効)。 |
`ssl_version = ` | 文字列値 | 使用する SSL バージョン (SSL が有効な場合にのみ有効)。有効な値は TLSv1 および SSLv23 です。SSLv2、SSLv3、TLSv1_1、および TLSv1_2 は、一部のディストリビューションで利用できます。 |
13.1.31. oslo_middleware リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [oslo_middleware]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | アプリケーションがプロキシーの背後であるかどうか。これにより、ミドルウェアがヘッダーを解析すべきかどうかを決定します。 |
13.1.32. oslo_policy リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [oslo_policy]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 |
このオプションは、ポリシーを評価するときに古い非推奨のデフォルトを使用するかどうかを制御します。 |
| ブール値 |
このオプションは、ポリシーを評価する際にスコープを適用するかどうかを制御します。 |
| 文字列値 | デフォルトルール。要求されたルールが見つからない場合に適用されます。 |
| 多値 | ポリシー設定ファイルが保存されるディレクトリー。これは、config_dir オプションで定義される検索パス内の任意のディレクトリーへの相対パスか、絶対パスにすることができます。このディレクトリーの検索には、policy_file で定義されたファイルが存在している必要があります。存在しないディレクトリーまたは空のディレクトリーは無視されます。 |
| 文字列値 | ロールを指定のサービスのパーミッションにマッピングするファイルの相対パスまたは絶対パス。相対パスは、このオプションを設定する設定ファイルに対する相対パスとして指定する必要があります。 |
| 文字列値 | REST ベースのポリシーチェックのデータを送受信するコンテンツ種別 |
| 文字列値 | REST ベースのポリシーチェック用の認証局証明書ファイルの絶対パス |
| 文字列値 | REST ベースのポリシーチェック用のクライアント証明書の絶対パス |
| 文字列値 | REST ベースのポリシーチェック用のクライアント鍵ファイルの絶対パス |
| ブール値 | REST ベースのポリシーチェックのサーバーアイデンティティー検証 |
13.1.33. quotas リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [クォータ s]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 整数値 | プロジェクトごとのデフォルトのヘルスモニタークォータ。 |
| 整数値 | プロジェクトごとのデフォルトの l7policy クォータ。 |
| 整数値 | プロジェクトごとのデフォルトの l7rule クォータ。 |
| 整数値 | プロジェクトごとのデフォルトのリスナークォータ。 |
| 整数値 | プロジェクトごとのデフォルトのロードバランサークォータ。 |
| 整数値 | プロジェクトごとのデフォルトのメンバークォータ。 |
| 整数値 | プロジェクトごとのデフォルトのプールクォータ。 |
13.1.34. service_auth リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [service_auth]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | 認証 URL |
| 文字列値 | 読み込む認証タイプ |
| 文字列値 | HTTP 接続の検証時に使用する PEM でエンコードされた認証局。 |
| 文字列値 | PEM でエンコードされたクライアント証明書の証明書ファイル |
| ブール値 | API ごとの呼び出しタイミング情報を収集します。 |
| 文字列値 | v3 および v2 パラメーターで使用するオプションのドメイン ID。v3 のユーザーおよびプロジェクトドメインに使用され、v2 認証では無視されます。 |
| 文字列値 | v3 API および v2 パラメーターで使用するオプションのドメイン名です。v3 のユーザーおよびプロジェクトドメインに使用され、v2 認証では無視されます。 |
| 文字列値 | スコープするドメイン ID |
| 文字列値 | スコープするドメイン名 |
| ブール値 | HTTPS 接続を確認します。 |
| 文字列値 | PEM でエンコードされたクライアント証明書キーファイル |
| 文字列値 | ユーザーのパスワード |
| 文字列値 | プロジェクトを含むドメイン ID |
| 文字列値 | プロジェクトを含むドメイン名 |
| 文字列値 | スコープするプロジェクト ID |
| 文字列値 | スコープするプロジェクト名 |
| ブール値 | 複数のロガーへの要求をログに記録します。 |
| 文字列値 | システム操作のスコープ |
| 文字列値 | テナント ID |
| 文字列値 | テナント名 |
| 整数値 | http 要求のタイムアウト値 |
| 文字列値 | trustee として使用する信頼の ID |
| 文字列値 | ユーザーのドメイン ID |
| 文字列値 | ユーザーのドメイン名 |
| 文字列値 | ユーザー ID |
| 文字列値 | Username |
13.1.35. task_flow リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [task_flow]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| ブール値 | True の場合、コントローラーワーカータスクフローフローを元に戻せなくなります。これにより、リソースが不整合状態になるため、デバッグ目的でのみ使用する必要があります。 |
| 文字列値 | 使用する TaskFlow エンジン。 |
| 文字列値 | ジョブの状態を監視する Jobboard バックエンドドライバー。 |
| リスト値 | Jobboard バックエンドサーバーのホスト。 |
| 文字列値 | taskflow ジョブ ID とその要求を保存するために使用される Jobboard 名。 |
`jobboard_backend_password = ` | 文字列値 | Jobboard バックエンドサーバーのパスワード |
| ポート値 | Jobboard バックエンドサーバーのポート |
| ブール値 | True の場合、TaskFlow jobboard が有効になります。 |
| 整数値 | Redis クレームジョブなど、有効期限を設定する必要があるバックエンドの場合、クレームを保持する秒数を指定します。 |
| dict 値 | Redis jobboard バックエンド SSL 設定オプション。 |
| 文字列値 | Redis に使用される場合の Sentinel 名。 |
| ブール値 | 分析のためにログブック情報を保存する必要がある場合は、このパラメーターを True に設定します。デフォルトでは、ジョブが完了すると永続バックエンドからログブックが削除されます。 |
| dict 値 | Zookeeper jobboard バックエンド SSL 設定オプション。 |
| 整数値 | ワーカーの最大数 |
| 文字列値 | タスクの状態を保存するために使用される永続データベース。データベース名を含むデータベース接続 url |
13.1.36. vault リンクのコピーリンクがクリップボードにコピーされました!
次の表は、octavia.conf
ファイルの [vault]
グループで使用できるオプションの概要をまとめたものです。
設定オプション = デフォルト値 | タイプ | 説明 |
---|---|---|
| 文字列値 | vault での認証の場合は AppRole role_id |
| 文字列値 | vault での認証の場合は AppRole secret_id |
| 文字列値 | 使用する Vault の KV ストアのマウントポイント (例: secret)。 |
| 整数値 | 使用する Vault 内の KV ストアのバージョン。例: 2 |
| 文字列値 | Vault へのすべてのリクエストに使用する Vault Namespace。Vault Namespace 機能は Vault Enterprise でのみ利用可能です |
| 文字列値 | vault の root トークン |
| 文字列値 | 証明書ファイルの絶対パス |
| ブール値 | SSL の有効化/無効化 |
| 文字列値 | このエンドポイントを使用して Vault に接続します (例: "http://127.0.0.1:8200")。 |