Ansiable 主机密码加密方式
1、执行命令:ansible-vault create values.yml
输入加密文件密码:123456
2、对values.yml进行编辑:
ansible_ssh_pass: xxxxxxx
3、查看密码已经加密
4、执行ansible xthmse -u weihu -m shell -a "hostname" --extra-vars "@values.yaml" --ask-vault-pass
输入123456,进行对加密文件解密。(此方法为交互式)
5、解决命令行直接运行
5.1 如果你不想每次都手动输入 Vault 密码,可以将 Vault 密码存储在一个文件中,并在执行时指定该文件。例如,创建一个文件 ~/.vault_pass.txt,内容为你的 Vault 密码:
echo "123456" > ~/.values_pass.txt
chmod 600 ~/.values_pass.txt # 确保文件权限正常
5.2执行该命令 加参数--vault-password-file ~/.vault_pass.txt
ansible xthmse -u weihu -m shell -a "hostname" --extra-vars "@values.yaml" --vault-password-file ~/.values_pass.txt
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




