在Ansible剧本中,你可以通过使用when关键字来判断用户的回应是否为"是"。下面是一个示例代码:
- name: 提示用户是否继续执行
pause:
prompt: "是否要继续执行操作?(yes/no)"
register: user_response
- name: 执行某个任务
debug:
msg: "执行某个任务"
when: user_response.user_input == "yes"
在上面的示例中,pause模块会暂停剧本的执行,并提示用户输入是否要继续执行操作。用户的输入将会存储在user_response变量中。
接下来,使用debug模块来执行某个任务,但只有在用户的回应为"是"时才会执行。这通过when关键字实现,判断user_response.user_input是否等于"yes"。
注意:pause模块的prompt参数用于指定用户提示信息,可以根据需要进行修改。
上一篇:Ansible剧本与变量
下一篇:Ansible剧本中的语法和逻辑