3.3. 追加設定
extra_settings
では、awx-operator を使用して多くのカスタム設定を渡すことができます。パラメーター extra_settings
が /etc/tower/settings.py
に追加され、extra_volumes
パラメーターの代わりに使用できます。
名前 | 説明 | デフォルト |
---|---|---|
| 追加設定 | ‘’ |
extra_settings
パラメーターの設定例
spec: extra_settings: - setting: MAX_PAGE_SIZE value: "500" - setting: AUTH_LDAP_BIND_DN value: "cn=admin,dc=example,dc=com" - setting: SYSTEM_TASK_ABS_MEM value: "500"
spec:
extra_settings:
- setting: MAX_PAGE_SIZE
value: "500"
- setting: AUTH_LDAP_BIND_DN
value: "cn=admin,dc=example,dc=com"
- setting: SYSTEM_TASK_ABS_MEM
value: "500"
カスタム Pod のタイムアウト
Automation Controller のコンテナーグループジョブは、Pod を Kubernetes API に送信する直前に running
状態に移行します。その後、Automation Controller は、AWX_CONTAINER_GROUP_POD_PENDING_TIMEOUT
秒が経過する前に Pod が Running
状態になると想定します。Running
状態に移行できなかったジョブをキャンセルするまで Automation Controller が待機する時間を長くするには、AWX_CONTAINER_GROUP_POD_PENDING_TIMEOUT
をより高い値に設定できます。AWX_CONTAINER_GROUP_POD_PENDING_TIMEOUT
は、Automation Controller が Pod の作成から Pod での Ansible 作業の開始まで待機する時間です。リソース制約のために Pod をスケジュールできない場合は、時間を延長することもできます。これは、Automation Controller 仕様で extra_settings
を使用して行うことができます。デフォルト値は 2 時間です。
これは、Kubernetes がスケジュールできるよりも多くのジョブを常に起動しており、ジョブが AWX_CONTAINER_GROUP_POD_PENDING_TIMEOUT
よりも長い期間を pending の状態にある場合に使用されます。
制御容量が使用可能になるまで、ジョブは開始しません。コンテナーグループの実行容量よりも多くのジョブが起動している場合は、Kubernetes ワーカーノードのスケールアップを検討してください。