有没有什么机制可以检查 SSH/SUDO 密码是否正确?在整个环境中部署 playbook 时,输入错误的密码后,ansible 在所有密码错误的主机上运行,失败并且我的 LDAP/AD 帐户被锁定。
事实证明,Ansible 似乎没有此功能,因此我决定自己创建一个解决方法:在 site.yml 中,我添加了一个仅在一台服务器上运行的角色,并且其中包含 1 个或可选的 2 个任务。第一个检查登录本身是否有效,第二个检查 sudo 是否有效。
- name: Check ssh password first
command: echo "ssh password correct"
changed_when: false
- name: Check sudo password first
command: echo "sudo password correct"
become: yes
changed_when: false
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4409 次 |
最近记录: |