非淡泊无以明志,非宁静无以致远。这篇文章主要讲述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
推荐阅读
- 应急修复centos7单用户模式下的常用操作
- Linux 常用系统性能测试命令
- coredns部署和etcd数据备份和恢复
- 添加docker权限给其他用户使用
- linux 非管理员源码安装gcc/g++
- KVM管理
- WinCC 项目移植
- chrome 音乐 视频自动播放 忽略 Uncaught (in promise) DOMException: play() failed
- ThingsBoard 学习笔记