vim test.yml
ansible-playbook test.yml
shell模块的结果,内容等等信息被保存到变量里面如下所示:
通过键值对可以获取更详细的信息:
只获取了cmd的信息:
实现交互:
无回显交互:
如下所示:
有回显交互:
设置默认值:
创建用户和密码的交互
存在一种问题,输入的密码为明文密码,而非hash过的密码(此时无法成功设置密码)
解决方法:
下载setuptools-0.6c11.tar.gz 解决pip的依赖性
[root@server1 ~]# tar zxf setuptools-0.6c11.tar.gz
下载pip包并运行
[root@server1 ~]# tar zxf pip-20.0.2.tar.gz
[root@server1 ~]# cd pip-20.0.2
[root@server1 pip-20.0.2]# python setup.py install
利用pip下载passlib库:(此库位hash明文的库文件)
[root@server1 pip-20.0.2]# pip install passlib
此时可以进行hash
此时用户tom存在,并且密码设置为hash值