2016-02-05 21 views
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命令並沒有做它的工作,但我沒有得到任何錯誤。如果我在機器上手動運行復制命令,但它工作正常。

回答

2

使用Copy模塊,並設置從本地服務器directory_modeyes

+0

副本複印件雖然沒有遠程服務器?我想在同一個遠程機器上覆制文件 – mangusbrother

+0

如果您使用Ansible 2.0,則將'remote_src'設置爲'yes'。 – helloV