用 ansible 设置用户的密码时,由于需要对传输的密码进行加密,所以要在主机安装python 的passlib 库。
利用 pip 安装 passlib: pip install passlib 生成的经过加密的密码(sha512 加密算法),说明:在 Password 后输入我们的密码"xxxxx",然后再按enter键
pip install passlib
python -c 'from passlib.hash import sha512_crypt; import getpass; print (sha512_crypt.encrypt(getpass.getpass()))'
ansible redis -m user -a 'name=nginx shell=/bin/bash password=$6$rounds=656000$fkskseDMlRAr7..8$./zCF2UbGiO7RrtyILeIckqK1ZU78wVwhWFeSrh2Qki604dG3apeF7BCwynu1HcnBp1g.LaFmZsjRCzJYjvzp/ update_password=always'
摘自
http://www.manongjc.com/detail/64-qlqgvrzxguxcegm.html
标签:passlib,用户,getpass,密码,ansible,pip,sha512 From: https://www.cnblogs.com/fengjian2016/p/17918187.html