Linux批量修改主机密码

非淡泊无以明志,非宁静无以致远。这篇文章主要讲述Linux批量修改主机密码相关的知识,希望能为你提供帮助。
1、配置hosts

vi /etc/ansible/hosts
[ssh]
192.168.94.1[38:39]

[ssh:vars]
ansible_ssh_pass=Asdf1234

2、编写playbook
vi change_passwd.yaml
- hosts: ssh
gather_facts: false #省去 facts 采集这一步以提高 playbook 效率
remote_user: root
tasks:
- name: change user passwd
user: name= item.namepassword= item.passwd | password_hash(sha512)update_password=always
with_items:
-name: root, passwd: Asdf1234
-name: dev, passwd: Asdf1234

运行
ansible-playbook change_passwd.yaml

【Linux批量修改主机密码】3、根据IP条件去修改主机密码
vi change_passwd.yaml
- hosts: ssh
remote_user: root
tasks:
- name: change password
shell: echoitem.password|passwd --stdin root
when: ansible_ens32.ipv4.address==item.ip
with_items:
-ip: "192.168.94.138", password: Asdf1234
-ip: "192.168.94.139", password: Asdf1234

运行
ansible-playbook change_passwd.yaml


    推荐阅读