先上官网文档地址:http://docs.ansible.com/ansible/copy_module.html copy模块的坐拥其实就是 将某个文件拷贝到远程主机上,比如,我们本机有个脚本需要在远程主机执行一下,第一步肯定是拷贝过去 例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Example from Ansible Playbooks - copy: src=/srv/myfiles/foo.conf dest=/etc/foo.conf owner=foo group=foo mode=0644 # The same example as above, but using a symbolic mode equivalent to 0644 - copy: src=/srv/myfiles/foo.conf dest=/etc/foo.conf owner=foo group=foo mode="u=rw,g=r,o=r" # Another symbolic mode example, adding some permissions and removing others - copy: src=/srv/myfiles/foo.conf dest=/etc/foo.conf owner=foo group=foo mode="u+rw,g-wx,o-rwx" # Copy a new "ntp.conf file into place, backing up the original if it differs from the copied version - copy: src=/mine/ntp.conf dest=/etc/ntp.conf owner=root group=root mode=644 backup=yes # Copy a new "sudoers" file into place, after passing validation with visudo - copy: src=/mine/sudoers dest=/etc/sudoers validate='visudo -cf %s' |
当然,正如官方文档上介绍,……