在Ansible中,failed_when用于在任务执行期间根据条件判断是否将任务标记为失败。如果无法验证用户输入的工作,可以使用以下解决方法:
- name: Validate user input
debug:
msg: "User input: {{ user_input }}"
failed_when: user_input is undefined or user_input == ""
- name: Validate user input
assert:
that:
- user_input is defined
- user_input != ""
fail_msg: "Invalid user input"
- name: Validate user input
fail:
msg: "Invalid user input"
when: user_input is undefined or user_input == ""
请根据具体情况选择适合的解决方法。以上示例代码中的"user_input"应替换为实际的用户输入变量名。
上一篇:Ansible:独特最短路径