尝试在角色内部的vars_prompt
任务上使用main.yml
,但出现错误:
tasks / main.yml文件必须包含任务列表
vars_prompt:
- name: 'variableName'
prompt: "Prompting User "
private: no
default: ''
- name: taskName
uri:
url: "{{ variableName }}"
register: response
ignore_errors: yes
- debug:
var: response
如果我将提示移到剧本main.yml
上可以,但是我需要能够在任务中完成。
有想法吗?
答案 0 :(得分:0)
vars_prompt
只能定义为on a play。任务列表之所以如此命名是因为它只能包含任务。 vars
,vars_prompt
,hosts
等元数据只能在播放级别设置。
请考虑尽可能避免使用vars_prompt
。如果您需要用户输入,请让他们使用-e variable=value
在命令行中或使用-e @somefile.yml
在文件中提供。