2016-10-03 82 views
0

我只是想寫一個ansible-playbook,我必須給文件內容提供一個輸入。Ansible如何將內容複製到用戶輸入的文件

對於實施例

Enter the File Lists 
7124 /var/www/A.txt 
7125 /var/www/B.txt 

這具有對文件/tmp/filelist.txt作爲內容更新。

當我做貓

cat /tmp/filelist.txt 
7124 /var/www/A.txt 
7125 /var/www/B.txt 

我試着使用複製的內容,但它可能無法實現。

+0

請提供您已經嘗試了代碼段執行。 – smiller171

+0

如果您解決了您自己的問題,請將其作爲答案發布。 SO會讓你在2天內接受你的回答。 – smiller171

回答

0

最後,我能夠用這種方法

- hosts: localhost 
    connection: localhost 
    tasks: 
    - lineinfile: dest=/tmp/A.txt create=yes 
       line="{{item}}" 
    with_items: 
     - 7124 /var/www/A.txt 
     - 7125 /var/www/B.txt 
0

我想使用副本而不是lineinfile

- hosts: all 
    tasks: 
    - copy: 
     dest: /tmp/A.txt 
     content: | 
      7124 /var/www/A.txt 
      7125 /var/www/B.txt 
相關問題