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"

 

發佈了3 篇原創文章 · 獲贊 0 · 訪問量 1515
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章