Как остановить Ansible от создания файлов .retry в домашнем каталоге?

Когда Ansible имеет проблемы с запуском игр против хоста, он выведет имя хоста в файл в домашнем каталоге пользователя, заканчивающийся на '.retry'. Они часто не используются и просто вызывают беспорядок, есть ли способ отключить их или поместить в другой каталог?

Ответ 1

Есть два варианта, которые вы можете добавить в раздел [defaults] файла ansible.cfg, который будет контролировать, будут ли созданы файлы .retry и где они созданы.

[defaults]
...
retry_files_enabled = True  # Create them - the default
retry_files_enabled = False # Do not create them

retry_files_save_path = "~/" # The directory they will go into
                             # (home directory by default)

Ответ 2

Вы можете отключить создание файла повтора в недоступном состоянии, изменив файл конфигурации.

[defaults]
...
retry_files_enabled = False

Ansible ищет файл конфигурации следующим образом

  • ./ansible.cfg
  • ~/.ansible.cfg
  • /etc/ansible/ansible.cfg

Обязательно добавьте изменения в соответствующий файл конфигурации.