2016-12-16 159 views
2

我想從遠程主機將文件複製到我正在運行Ansible playbook的本地服務器。儘管任務總是成功執行,但文件永遠不會複製到本地服務器。這裏是代碼:如何將文件從遠程複製到主機?

- file: 
    path: vm_info.config 
    mode: 0777 

- fetch: 
    src: vm_info.config 
    dest: . 
    #flat: yes 
    fail_on_missing: yes 

我試過複製模塊以及但他們都沒有得到我的結果。

回答

3

fetch - Fetches a file from remote nodes

DEST - 目錄,將文件保存成。例如,如果DEST 目錄是/備份命名爲/ etc/profile文件主機 host.example.com一個src的文件,將被保存到 /backup/host.example.com/etc/profile

所以看看./remote-host/vm_info.config。例如,您的遠程主機192.168.1.3,所獲取的文件將是:./192.168.1.3/vm_info.config

如果您用過-v選項,它會打印所獲取的文件的位置。我從/ tmp目錄運行了手冊。

任務[提取] *************************************** ****************************已更改:[192.168.1.99] => {「已更改」:true,「校驗和」: 「 da39a3ee5e6b4b0d3255bfef95601890afd80709" , 「目標」: 「/tmp/192.168.1.3/vm_info.config」, 「的md5sum」: 「d41d8cd98f00b204e9800998ecf8427e」, 「remote_checksum」: 「da39a3ee5e6b4b0d3255bfef95601890afd80709」, 「remote_md5sum」:空}

[email protected]:~$ ls -l /tmp/192.168.1.3/vm_info.config 
-rwxrwxr-x 1 root root 0 Dec 16 23:58 /tmp/192.168.1.3/vm_info.config 
+0

好的答案,謝謝! –

相關問題