2016-10-03 2 views
0

Я просто пытаюсь написать книгу с аналогами, где я должен предоставить вход для содержимого файла.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 

 Смежные вопросы

  • Нет связанных вопросов^_^