防止 Ansible Synchronize 模块创建临时目录

Prevent Ansible Synchronize module from creating a temp directory

我正在使用 Ansible Synchronize module 这样的:

- name: Synchronization of src on the control machine to dest on the remote hosts
  synchronize:
    src: http-checks/
    dest: "{{ datadog_path }}/conf.d/http_check.d/"
    delete: yes
    recursive: yes

剧本执行后,将创建一个名为 ~core/ 的目录,目录结构如下:

├── ansible.cfg
├── hosts
├── site.yaml
└── ~core
    └── .ansible
        └── tmp
            └── ansible-tmp-1528320500.98-124390628295059
                └── synchronize.py

问题:如何防止创建目录?

我在 ansible 文档或 rsync 文档中找不到任何对此 tmp 目录的引用。

看了之后https://github.com/ansible/ansible/issues/21562

看来我需要在ansible.cfg中添加remote_tmp:

# ansible.cfg
...
remote_tmp = $HOME/.ansible/tmp