第20章 分離機能および変数
Automation Controller は、コンテナーテクノロジーを使用してジョブを相互に分離します。デフォルトでは、現在のプロジェクトのみがジョブテンプレートを実行するコンテナーに公開されます。
追加のディレクトリーを公開するには、Playbook の実行のカスタマイズが必要な場合があります。
ジョブ分離の使用を微調整するために、特定の変数が設定可能です。
デフォルトでは、Automation Controller はシステムの /tmp
ディレクトリーをステージングエリアとして使用します。これは、Jobs settings ページの Job Execution Path フィールド、または /api/v2/settings/jobs
の REST API で以下を使用することで変更できます。
AWX_ISOLATION_BASE_PATH = "/opt/tmp"
ホストから Playbook を実行するコンテナーに追加のディレクトリーを公開する場合は、Jobs settings ページの Paths to Expose to Isolated Jobs フィールド、または /api/v2/settings/jobs
の REST API で以下を使用することで指定できます。
AWX_ISOLATION_SHOW_PATHS = ['/list/of/', '/paths']
Playbook が /var/lib/awx/.ssh
で定義されたキーまたは設定を使用する場合は、それを AWX_ISOLATION_SHOW_PATHS
に追加する必要があります。
これらのフィールドは、Jobs Settings ページにあります。