使用ansibile创建用户有两种方法
方法1:使用playbook
创建playbook文件 useradd.yml,内容如下:
[root@manage2 ansible]# more useradd.yml
---
- hosts: manage
user: root
sudo: no
vars:
tasks:
- name: add user
action: user name=patrol password=**********c group=patrol shell=/bin/bash home=/home/patrol
tags:
- user
保存后执行如下命令运行playbook
#ansible-playbook useradd.yml即可
方法2:使用user 模块,更简单,命令如下:
ansible interface -m user -a 'name=patrol password=*********** ’
注意:passwd的值不能是明文,passwd关键字后面应该是密文,且密文将被保存在/etc/shadow文件中,密文的生成命令为:openssl passwd -salt -1 "you passwd"
然后将生成的密文,如: *********** 填写到ansible interface -m user -a 'name=patrol password=*********** ’ 中的passwd关键字后面即可。