Kon*_*rov 14
用户模块使用useradd命令引擎盖下.
如果省略模块password参数user,useradd则不带-p标志的ansible调用.
useradd的手册页:
-p, -
password PASSWORD crypt(3)返回的加密密码.默认设置是禁用密码.
这正是OP所需要的.
比较adduser --disabled-password test1和- user: name=test2 state=present:
# grep test /etc/shadow
test1:*:17031:0:99999:7:::
test2:!:17031:0:99999:7:::
# passwd -S test1
test1 L 08/18/2016 0 99999 7 -1
# passwd -S test2
test2 L 08/18/2016 0 99999 7 -1
Run Code Online (Sandbox Code Playgroud)
如您所见,在这两种情况下密码都被锁定.