我理解ansible_ssh_pass(以及类似的ansible_become_pass)变量是通过库存可设置。例如:
[some_group:vars]
ansible_ssh_pass=some_password
但是,如果没有在清单中明确设置任务,那么可参考 。如果我只是提供密码--ask-pass?用例是使用授权帐户安装CIFS共享(由于我们的环境中有Active Directory,因此只能是用户的SSH帐户)。我尝试使用记录的变量,例如:
- name: Mount a drive
sudo: true
mount: state="mounted" fstype="cifs" opts="username={{ ansible_ssh_user }}, password={{ ansible_ssh_pass }} src=..."
但这会导致错误:
致命:[some.machine] =>一个或多个未定义的变量:'ansible_ssh_pass'未定义