1
不复制目录删除使用这个角色的目录(因为我不想以前的内容)Ansible使用我有以下作用cp命令
- name: "Removing Folder {{path_to_file}}"
command: rm -r "{{path_to_file}}"
与参数:path_to_file: "/opt/apache-tomcat-base/webapps/ips"
我得到以下输出:
TASK: [copy_folder | Copying /opt/demoServer/ipsc/dist to /opt/apache-tomcat-base/webapps/ips] ***
<md1cat01-demo.lnx.ix.com> ESTABLISH CONNECTION FOR USER: my.user
<md1cat01-demo.lnx.ix.com> REMOTE_MODULE command cp -r "/opt/demoServer/ipsc/dist" "/opt/apache-tomcat-base/webapps/ips" #USE_SHELL
...
changed: [md1cat01-demo.lnx.ix.com] => {"changed": true, "cmd": "cp -r \"/opt/demoServer/ipsc/dist\" \"/opt/apache-tomcat-base/webapps/ips\"", "delta": "0:00:00.211759", "end": "2016-02-05 11:05:37.459890", "rc": 0, "start": "2016-02-05 11:05:37.248131", "stderr": "", "stdout": "", "warnings": []}
正在发生的事情是,有永不在该目录中的文件夹。 基本上cp命令并没有做它的工作,但我没有得到任何错误。如果我在机器上手动运行复制命令,但它工作正常。
副本复印件虽然没有远程服务器?我想在同一个远程机器上复制文件 – mangusbrother
如果您使用Ansible 2.0,则将'remote_src'设置为'yes'。 – helloV