31.2. Ansible ファイルおよびディレクトリー構造
複数のプロジェクトで使用する共通のロールセットを作成している場合、これらのロールには、ソースコントロールサブモジュール、または /opt
などの共通の場所を介してアクセスする必要があります。プロジェクトにおいて、他のプロジェクトからロールやコンテンツがインポートされるとの想定はしないでください。
詳細は、Ansible ドキュメントのリンク 一般的なヒント を参照してください。
注記
-
Automation controller では
vars_prompt
の質問を対話的に許可しないため、Playbook のvars_prompt
機能の使用は避けてください。vars_prompt
の使用を避けられない場合は、Surveys 機能を参照してください。 -
Automation controller では対話的に一時停止をキャンセルできないため、タイムアウトなしで Playbook の
pause
機能を使用することは避けてください。どうしてもpause
の使用を避けられない場合は、タイムアウトを設定する必要があります。
ジョブは Playbook ディレクトリーを現在の作業ディレクトリーとして使用しますが、これに依存するのではなく playbook_dir
変数を使用するようにジョブをコーディングする必要があります。