Дано: ansible запускается с виртуалки VirtualBox, файлы при этом лежат на windows хосте и примонтированы в виртуалку. При попытке запуска ansible-playbook получаем:
WARNING: Ansible is in a world writable directory (/media/D_DRIVE/work/ansible), ignoring it as an ansible.cfg source.
Обсуждение проблемы и workaround есть тут: https://github.com/ansible/ansible/issues/42388
Надо добавить путь к конфигу в переменные окружения. Я в виртуалке работаю один, ansible у меня там тоже один — поэтому добавил ее сразу в /etc/environment:
Идем в /etc/environment и дописываем туда путь к конфигу:
ANSIBLE_CONFIG=» /media/D_DRIVE/work/ansible/ansible.cfg»
Применяем оттуда переменные до перезагрузки:
for env in $( cat /etc/environment ); do export $(echo $env | sed -e ‘s/»//g’); done
Готово, ansible продолжает ругаться, но при этом работает
https://darvecher.com/2019/08/01/%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-ansible-c-%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d0%be%d0%bc-%d0%b8%d0%b7-%d0%bf%d0%b0%d0%bf%d0%ba%d0%b8-%d1%81%d0%be-%d1%81%d0%bb%d0%b8%d1%88%d0%ba%d0%be%d0%bc/