码迷,mamicode.com
首页 > 其他好文 > 详细

ansible-playbook批量修改密码

时间:2019-11-26 13:40:58      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:用户密码   自己   拷贝   公钥   修改密码   sts   with   编写   author   

1. 将服务器ip写到ansible hosts文件中

2. 实现免密登录服务器
    将ansible服务器公钥拷贝到目标服务器用户目录下的.ssh/authorized_keys
    手动连接一次或者自己写脚本

技术图片  

3. 编写playbook
    批量修改多用户密码
    - hosts: test
      gather_facts: false
      tasks:
      - name: change user passwd
        user: name={{ item.name }} password={{ item.chpass | password_hash(‘sha512‘) }}  update_password=always
        with_items:
         - { name: ‘root‘, chpass: ‘123456‘ }
         - { name: ‘liutao‘, chpass: ‘Mlxg2234‘ }
4. 修改单个用户
    - hosts: test
      gather_facts: false
      tasks:
      - name: Change password
        user: name={{ name1 }}  password={{ chpass | password_hash(‘sha512‘) }}  update_password=always
    ansible-playbook play.yml -e "name1=root chpass=123456"

技术图片  

技术图片  

ansible-playbook批量修改密码

标签:用户密码   自己   拷贝   公钥   修改密码   sts   with   编写   author   

原文地址:https://www.cnblogs.com/The-day-of-the-wind/p/11934623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!