6.2. 問題 - エラーメッセージ “Timeout (12s) waiting for privilege escalation prompt” が表示され、ジョブが失敗する
このエラーは、タイムアウト値が小さすぎる場合に発生し、ジョブが完了する前に停止する可能性があります。接続プラグインのデフォルトのタイムアウト値は 10
です。
この問題を解決するには、次のいずれかの手順を実行してタイムアウト値を増やします。
以下の変更は、Automation Controller 内のすべてのジョブに影響します。特定のプロジェクトにタイムアウト値を使用するには、プロジェクトディレクトリーのルートに ansible.cfg
ファイルを追加し、その ansible.cfg
ファイルに timeout
パラメーター値を追加します。
Automation Controller UI に環境変数として ANSIBLE_TIMEOUT を追加する
- Automation Controller に移動します。
-
ナビゲーションパネルから、
を選択します。 Extra Environment Variables の下に以下を追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow { "ANSIBLE_TIMEOUT": 60 }
{ "ANSIBLE_TIMEOUT": 60 }
CLI を使用して、ansible.cfg ファイルの [defaults] セクションにタイムアウト値を追加します。
/etc/ansible/ansible.cfg
ファイルを編集し、以下を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow [defaults] timeout = 60
[defaults] timeout = 60
タイムアウト付きのアドホックコマンドの実行
コマンドラインでアドホック Playbook を実行するには、
ansible-playbook
コマンドに--timeout
フラグを追加します。次に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ansible-playbook --timeout=60 <your_playbook.yml>
# ansible-playbook --timeout=60 <your_playbook.yml>
関連情報
-
DEFAULT_TIMEOUT
設定の詳細は、Ansible コミュニティードキュメントの DEFAULT_TIMEOUT を参照してください。