jason0401 发表于 2018-7-30 10:01:02

3.3-ansible拷贝目录或者文件

  Ansible 拷贝文件或目录
  * ansible client.wyp.com -m copy -a "src=/etc/ansibledest=/tmp/ansibletest owner=root group=root mode=0755"
  * 注意:源目录会放到目标目录下面去,如果目标指定的目录不存在,它会自动创建。如果拷贝的是文件,dest指定的名字和源如果不同,并且它不是已经存在的目录,相当于拷贝过去后又重命名。但相反,如果desc是目标机器上已经存在的文件,则会覆盖该文件。
  * ansible testhost -m copy -a "src=/etc/passwd dest=/tmp/123/1.txt"
  * 这里的/tmp/123和源机器上的/etc/passwd是一致的,但如果目标机器上已经有/tmp/123目录,则会再/tmp/123目录下面建立passwd文件,如果没有/tmp/123目录,则报错。
  说明:ansibe copy模块有个特性,空目录是不会被同步过去的,只有目录下面有文件才会同步。比如说目录下有空目录,就不能同步这个空的子目录
页: [1]
查看完整版本: 3.3-ansible拷贝目录或者文件