Ansible如何将内容复制到用户输入的文件
问题描述:
我只是想写一个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
我试着使用复制的内容,但它可能无法实现。
答
最后,我能够用这种方法
- 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
答
我想使用副本而不是lineinfile
- hosts: all
tasks:
- copy:
dest: /tmp/A.txt
content: |
7124 /var/www/A.txt
7125 /var/www/B.txt
请提供您已经尝试了代码段执行。 – smiller171
如果您解决了您自己的问题,请将其作为答案发布。 SO会让你在2天内接受你的回答。 – smiller171