我正在编写一个脚本来更改多台服务器上的密码。该脚本接受用户名和密码作为输入。
它应该两次询问密码,然后比较密码是否相等。
我找不到比较两个变量的方法。这是我目前的情况:
vars_prompt:
- name: user_name
prompt: Enter the user name for password reset
private: no
- name: pass
prompt: Enter the password
- name: re-pass
prompt: Re-enter the password
tasks:
- name: Verify Password
debug:
msg: "Equal"
when: pass is match re-pass
答案 0 :(得分:0)
找不到比较两个变量的方法
您想要的是assert:
,但您实际上还想将变量命名为与python兼容的名称,否则您将不得不一直使用“ dict”语法来访问它,这将变得烦人:
vars_prompt:
- name: pass
- name: re_pass
tasks:
- name: ensure passwords are equal
assert:
that:
- pass == re_pass