Ansibleのuserモジュールではユーザーを作成し、パスワードを設定することができる。このときパスワードにはハッシュを入力しないといけないそうな。
もちろん平文入れてました。
userモジュールのパスワード設定方法:
お好みのパスワードをハッシュ化してからplaybookへどうぞ。
パスワードをハッシュ化
python -c 'import crypt; print crypt.crypt("gitgit", "$1$SomeSalt$")'
$ $1$SomeSalt$WVHO24A0LENyKJQ9e7aI3/
playbookに書く
user/tasks/main.yml
---
- name: create git user.
user: name=git
password=$1$SomeSalt$WVHO24A0LENyKJQ9e7aI3/
groups="wheel"