ansible 设置用户密码

使用ansible的用户管理模块user,ansible不支持明文密码,所以在创建一个用户时,需设置密码的话需要预先将密码加密为密文才可以,使用加密库passlib加密,如下。

加密:python -c "from passlib.hash import sha512_crypt; import getpass; print(sha512_crypt.using(rounds=5000).hash(getpass.getpass()))"

 

有一个模块raw可以实现直接明文,如:

$ ansible -i /ansible/host host1 -b -m raw -a "sudo echo 'password'| passwd --stdin username"

 

发布了2 篇原创文章 · 获赞 0 · 访问量 1433
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览