Ansible如何使用用户输入将内容复制到文件

时间:2016-10-03 10:23:14

标签: ansible-playbook ansible-2.x

我只是想写一个ansible-playbook,我必须给文件内容一个输入。

例如

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

我尝试过使用复制内容,但无法实现。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

我想使用copy而不是lineinfile

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