当Ansible在对主机运行播放时遇到问题,它会将主机的名称输出到用户主目录中以“.retry”结尾的文件中。它们通常不被使用,只是造成混乱,有没有办法关闭它们或将它们放在不同的目录中?
发布于 2015-07-09 21:25:43
有两个选项可以添加到ansible.cfg文件的defaults部分,这两个选项将控制是否创建.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)
发布于 2019-02-18 00:41:49
还可以通过将环境变量ANSIBLE_RETRY_FILES_ENABLED
设置为0
来关闭重试文件
$ ANSIBLE_RETRY_FILES_ENABLED=0 ansible-playbook ...
发布于 2018-10-31 00:14:12
有趣的是,我在重试文件中也遇到了类似的问题,但由于我正在与整个团队一起工作,所以我不想接触配置。
相反,我决定从剧本中删除作为运行的一部分的重试文件:
#Clean up the admin node - basic housekeeping
- hosts:
- admin
gather_facts: no
tasks:
- name: remove retry file
file:
path: "{{ item }}"
state: absent
with_fileglob:
- "{{playbook_dir}}/*.retry"
https://stackoverflow.com/questions/31318881
复制相似问题