ansible 批量添加用户,结合playbook脚本实现远程主机批量添加用户
1.模块介绍: with_items
with_items 是 playbook 标准循环,最常用到的就是它,with_items 可以用亍迭代一个列表戒字典,通过{{ item }}获取每次迭代的值(注意语法格式)
---
- hosts: all
#remote_user: root
tasks:
- user: name="{{item.name}}" group="{{item.group}}" password="{{‘lxkj’|password_hash(‘sha512’)}}"
with_items:
- {name: “lixingyu”, group: “root”}
- {name: “gaopan”, group: “develop”}
- {name: “wanghong”, group: “develop”}
- {name: “maoyonggang”, group: “develop”}
- {name: “majingtao”, group: “develop”}
2.测试脚本
通过 ansible-playbook -C去测试脚本是否正确
lx@ansible:~/playbook$ ansible-playbook -C useradd.yaml
PLAY ********************************************************************************
TASK [setup] ************************************************************************
ok: [10.37.*.*]
ok: [10.37.*.*]
ok: [10.37.*.*]
ok: [10.37.*.*]
ok: [10.37.*.*]
3.运行脚本
ansible-playbook useradd.yaml
lx@ansible:~/playbook$ ansible-playbook useradd.yaml