在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剧本中的语法和逻辑