【发布时间】:2017-07-05 21:01:00
【问题描述】:
由于一些奇怪的原因,我在将文件夹myfiles(其中的几个文件)的内容复制到dist/myfiles 位置的简单任务中遇到了麻烦。任务如下所示:
name: Deploy config files like there is no tomorrow
copy:
src: "{{ item }}"
dest: "/home/{{ ansible_user_id }}/dist/{{ item }}"
with_items:
- 'config'
- 'myfiles/'
dist下存在myfiles文件夹,将config文件复制到dist文件夹下。
这在 Ansible 中是否可行,或者我应该分别复制每个文件?我做错了吗?
【问题讨论】:
-
复制模块复制文件。它确实支持一些递归目录复制,但不是最好的。如果您需要目录,您应该尝试使用docs.ansible.com/ansible/synchronize_module.html。注意:它需要机器上的 rsync 才能工作,在某些发行版上默认不安装。
标签: ansible