ansible awx/tower 指令逾時

ansible awx/tower 指令逾時

每當我的劇本的任務失敗,因為它觸發了命令超時

command timeout triggered, timeout value is 10 secs...

我的問題是如何增加這個值。我已經ansible_command_timeout: 60在每一層嘗試過(對於整個劇本,對於整個任務,對於單一作業)我嘗試更改此值,將值匯出到 ansible 配置。

export ANSIBLE_PERSISTENT_COMMAND_TIMEOUT=60

我已經修改了 int /etc/ansible 的值...

[persistent_connection]
command_timeout = 60

我還嘗試在 AWX 作業模板的“vars”部分中設定變數

這沒有任何幫助...

然後我嘗試使用“已棄用”的方法添加timeout: 60該工作。 Ansible 表示該變數已被棄用,並且在 ansible 的未來版本中不再支援。

我正在使用 AWX 9.0.1.0 包括 Ansible 2.8.5。當然,我可以停用棄用提示,但我想建立一個一致的劇本來更新我的思科網路設備。

另外,是什麼讓我想知道在我的 AWX 容器的主機上安裝了 2.9.1 版本的 ansible,而容器的 ansible 得到了 2.8.5 版本,但我同時安裝了 Ansible 和 AWX。

我想問題是我剛剛編輯了主機 ansible 的連接逾時值,而不是容器 ansible 實例的連接逾時值。我還猜測主機 ansible 安裝僅用於構建 AWX/Tower,並且 AWX 中的 playbook 的執行執行容器 ansible 實例,即 ansible 2.8.5...

是否有任何選項可以透過 awx 更改 ansible 容器執行個體的值。我不想連接到容器的外殼來編輯此值,因為每次我重新建置或更新 AWX 安裝時都必須更改此值。

相關內容