ansible用户管理:user模块
echo ansible|openssl passwd -l -stdin #ansible生成密码ansible cocker -m user -a 'name=zhangsan password=生成的密码' -f 5 -o #新增用户
yaml,批量安装参考
-- #YAML文件,非必须
-hosts:all #定义目标主机,all表示所有
tasks: #定义task集合
-name:install XXX package #定义task名称
yum:name = xxx state=persent #定义状态
#使用模板管理配置文件
-name:Copy XXX.cnf
template:src=/xx.cnf.j2 dest=/etc/xxx/xx.cnf owner=root group=root mode=0644 validate='xx -t -c %s'
notify:
-restart xxx service
#定义handler状态,让服务重启
handlers:
-name:restart xxx service
service:name=xxx state=restarted
ansible to win 环境介绍:
host:Pywinrm ;client:WinRM
1、pip install "pywinrm>=0.1.1"
2、python-kerberos # active dir support
3、win:powershell>3.0
4、win初始化
https://github.com/ansible/ansible/blob/devel/examples/scripts/