1. 批量创建用户(playbook循环&&user模块 的应用 )
方法一
只创建用户
创建用户并设定密码
- 编写yml文件
---
- hosts: web
tasks:
- name: create users
user:
name: "{
{ item.user }}"
state: present
password: "{
{ item.pass | password_hash('sha512') }}"
loop:
- { user: user1,pass: linux }
- { user: user2,pass: redhat }
- { user: user3,pass: ansible }
- playbook 执行

由于密码是明文的,这种方法并不安全
方法二(加密)
- 将创建用户的信息单独写入文件
[devops@server1 ansible]$ vi userlist.yml
---
userlist:
- user: user1
pass: linux
- user: user2
pass: redhat
- user: user3
pass: ansible
- 将用户信息文件导入主yml文件

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



