ansible批量增加用户和设置密码
·
一、两种法批量增加用户和设置密码
1、第一种
1.1 playbook
---
- hosts: "`hosts`"
gather_facts: false
tasks:
- name: Change password
user: name={{ item }} password={{ new_pass | password_hash('sha512') }}
with_items: users 1.2 执行,214就是要设置密码
ansible-playbook testuser.yml -e "hosts=jump users=testuser new_pass=*(214)"
2、第二种
2.1 playbook
---
- hosts: all
user: root
vars:
# created with:
# # python -c 'python -c 'import crypt; print crypt.crypt("hh4213", "hadoop")'
password: haHAfV7dvUhpM
tasks:
- user: name=hruser password=`password` update_password=always2.2 调用crypt 模块
(只用于 Unix)实现了单向的 DES 加密, Unix 系统使用这个加密算法来储存密码。
[root@hrserver1 user]# python -c 'import crypt; print crypt.crypt("hh4213", "hadoop")'
haHAfV7dvUhpM2.3 得到加密算法密码haHAfV7dvUhpM代入剧本password
2.4 执行
ansible-playbook user_pass.yml -v
转载于:https://blog.51cto.com/zouqingyun/1741263
更多推荐
所有评论(0)