2020-10-29
通过创建yaml文件创建用户,playbook模式,编写useradd.yaml写入以下内容(注意格式,该对齐的地方要对齐,要不然会报错)
- hosts: test #组名
tasks:
- name: create user
user:
name: "{{ item.user }}"
password: "{{ 'item.pass' | password_hash('sha512') }}" #采用哈希加密
state: present
loop:
- { user: user1, pass: 123}
- { user: user2, pass: 456}
- { user: user3, pass: 789}
执行:[root@docker lxt]# ansible-playbook useradd.yml

#######################并没有什么卵用的分割线######################
批量删除用户,步骤同上,编辑一个userdel.yaml文件
- hosts: test
tasks:
- name: delete user
user:
name: "{{ item.user }}"
password: "{{ 'item.pass' | password_hash('sha512') }}" #采用哈希加密
state: absent #缺少
remove: yes
loop:
- { user: user1}
- { user: user2}
- { user: user3}
执行:[root@docker lxt]# ansible-playbook userdel.yml

网友评论