【问题标题】:How do you stop Ansible from creating .retry files in the home directory?如何阻止 Ansible 在主目录中创建 .retry 文件?
【发布时间】:2015-09-27 21:51:41
【问题描述】:

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

【问题讨论】:

    标签: ansible


    【解决方案1】:

    您可以将两个选项添加到 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)
    

    【讨论】:

    【解决方案2】:

    您可以通过修改 ansible 配置文件来禁用 ansible 中重试文件的创建。

    [defaults]
    ...
    retry_files_enabled = False
    

    Ansible 查找配置文件如下

    1. ./ansible.cfg
    2. ~/.ansible.cfg
    3. /etc/ansible/ansible.cfg

    确保将您的更改添加到相应的配置文件中。

    【讨论】:

      【解决方案3】:

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

      $ ANSIBLE_RETRY_FILES_ENABLED=0 ansible-playbook ...
      

      【讨论】:

        【解决方案4】:

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

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

        #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"
        

        【讨论】:

        • 我认为,尤其是在团队中,使用通用且合理的配置比以这种方式解决它要好得多,这也是一种配置,但不太明显。
        • 你是对的。这绝对不是您可以正确执行的时候。当团队中有 27 个人在 7 个不同的团队中,由 10 个不同的经理组成时,它源于绝望......
        【解决方案5】:

        取消注释默认ansible.cfg 文件中的行 到

        retry_files_enabled = True
        retry_files_save_path = ~/.ansible-retry
        

        【讨论】:

        • 这只会把杂乱的东西移到别处。
        猜你喜欢
        • 1970-01-01
        • 2011-06-20
        • 2021-06-17
        • 2019-03-12
        • 2014-05-15
        • 2015-05-28
        • 2016-04-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多