首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何阻止Ansible在主目录中创建.retry文件?

如何阻止Ansible在主目录中创建.retry文件?
EN

Stack Overflow用户
提问于 2015-07-09 21:25:43
回答 4查看 48.7K关注 0票数 160

当Ansible在对主机运行播放时遇到问题,它会将主机的名称输出到用户主目录中以“.retry”结尾的文件中。它们通常不被使用,只是造成混乱,有没有办法关闭它们或将它们放在不同的目录中?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-09 21:25:43

有两个选项可以添加到ansible.cfg文件的defaults部分,这两个选项将控制是否创建.retry文件及其创建位置。

代码语言:javascript
复制
[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)
票数 200
EN

Stack Overflow用户

发布于 2019-02-18 00:41:49

还可以通过将环境变量ANSIBLE_RETRY_FILES_ENABLED设置为0来关闭重试文件

代码语言:javascript
复制
$ ANSIBLE_RETRY_FILES_ENABLED=0 ansible-playbook ...
票数 10
EN

Stack Overflow用户

发布于 2018-10-31 00:14:12

有趣的是,我在重试文件中也遇到了类似的问题,但由于我正在与整个团队一起工作,所以我不想接触配置。

相反,我决定从剧本中删除作为运行的一部分的重试文件:

代码语言:javascript
复制
#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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31318881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档