время ожидания команды 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

Я также попытался установить переменную в разделе «vars» шаблона задания в AWX

ничего из этого не помогает...

затем я попытался использовать "устаревший" метод добавления timeout: 60для задания. Ansible говорит, что эта переменная устарела и больше не поддерживается в будущих версиях ansible.

Я использую AWX 9.0.1.0, включая Ansible 2.8.5. Конечно, я мог бы отключить запросы на устаревание, но я хотел создать последовательный плейбук для обновления моих сетевых устройств cisco.

Кроме того, меня удивляет тот факт, что на хост-машине моего контейнера AWX установлена ​​версия ansible 2.9.1, а ansible контейнера имеет версию 2.8.5, хотя я установил и Ansible, и AWX одновременно.

Я предполагаю, что проблема в том, что я просто отредактировал значение тайм-аута соединения host-ansible, а не экземпляра container-ansible. Я также предполагаю, что установка host-ansible используется только для сборки AWX/Tower, а выполнение плейбуков в AWX выполняет экземпляр container-ansible, который является ansible 2.8.5...

Есть ли возможность изменить значение экземпляра контейнера ansible через awx. Я не хочу подключаться к оболочке контейнера для редактирования этого значения, потому что каждый раз, когда я переустанавливаю или обновляю установку AWX, мне приходится это менять.

Связанный контент