Недавно я опубликовал несколько примеров ansible playbooks, протестированных и запущенных в соответствии с ожиданиями с CLI, которые перестают работать, как только импортируются в AWX. Вот еще один пример:
- name: empty known_hosts
file:
state: absent
path: /root/.ssh/known_hosts
Вот выполнение с CLI:
TASK [configure-admin : empty known_hosts]
**************************************************************************************************
changed: [localhost]
, и вот что произошло в AWX:
TASK [configure-admin : empty known_hosts]
*************************************
fatal: [localhost]: FAILED! => {"changed": false, "gid": 0, "group": "root", "mode": "0644", "msg":
"unlinking failed: [Errno 116] Stale file handle: '/root/.ssh/known_hosts' ", "owner": "root",
"path": "/root/.ssh/known_hosts", "size": 34932, "state": "file", "uid": 0}
У меня есть много гуглил, ища что может быть причиной этой ошибки «Устаревший дескриптор файла». Я нашел разные посты, рассказывающие о точках монтирования NFS, но это никак не связано с моим контекстом.