在Ansible中,--ask-pass和--ask-sudo-pass是两个参数,用于在运行Playbook时提示用户输入密码。
区别如下:
下面是使用这两个参数的示例方法:
ansible-playbook playbook.yml --ask-pass
运行以上命令后,Ansible会提示用户输入SSH密码,用于连接远程主机。
ansible-playbook playbook.yml --ask-sudo-pass
运行以上命令后,Ansible会提示用户输入sudo密码,用于在远程主机上以管理员权限执行命令。
需要注意的是,使用这两个参数会暴露密码,不太安全。推荐使用SSH密钥对进行身份验证,或者使用Vault将密码加密存储在Playbook中。