명령 시간 초과가 발생하여 내 플레이북 작업이 실패할 때마다
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에서는 더 이상 지원되지 않는다고 말합니다.
Ansible 2.8.5를 포함한 AWX 9.0.1.0을 사용하고 있습니다. 물론 지원 중단 메시지를 비활성화할 수 있지만 Cisco 네트워킹 장치를 업데이트하기 위한 일관된 플레이북을 만들고 싶었습니다.
또한 내 AWX 컨테이너의 Host-Machine에 Ansible 버전 2.9.1이 설치되어 있고 컨테이너의 Ansible에 버전 2.8.5가 있지만 Ansible과 AWX가 동시에 설치되어 있다는 점이 궁금합니다.
문제는 방금 컨테이너-ansible 인스턴스가 아닌 호스트-ansible의 연결 시간 초과 값을 편집했다는 것입니다. 또한 호스트 Ansible 설치는 AWX/Tower를 구축하는 데만 사용되며 AWX에서 플레이북 실행은 Ansible 2.8.5인 컨테이너 Ansible 인스턴스를 수행하는 것 같습니다.
awx를 통해 Ansible 컨테이너 인스턴스의 값을 변경하는 옵션이 있습니까? AWX 설치를 다시 설정하거나 업데이트할 때마다 이를 변경해야 하기 때문에 이 값을 편집하기 위해 컨테이너의 셸에 연결하고 싶지 않습니다.