我想从vars_prompt接受用户输入,例如:-
Enter names:- apple orange
并使用以下输出在服务器上创建新文件:-
apple
orange
我如何使用lineinfile或blockinfile模块实现这一目标?
答案 0 :(得分:0)
以下输入为Enter names:- apple orange
的剧本
- hosts: localhost
vars_prompt:
- name: fruits
prompt: "Enter names"
private: no
tasks:
- file:
path: /tmp/fruits
state: absent
- lineinfile:
path: /tmp/fruits
create: yes
line: "{{ item }}"
loop: "{{ fruits.split(' ') }}"
给予
$ cat /tmp/fruits
apple
orange