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"

  

  

最新文章

  1. iOS 动画学习
  2. sql之truncate 、delete与drop区别
  3. 响应式js幻灯片代码一枚
  4. S1 : 递归
  5. PayPal 开发详解(五):创建第一个应用,获取clientId和clientSecret
  6. DTCMS视频模版更改,
  7. SPI通信
  8. 携程Java工程师——一道面向对象面试选择题(转)
  9. 2010_3_1最新 完整 FFMPEG 编译详解
  10. 【转】手把手教你读取Android版微信和手Q的聊天记录(仅作技术研究学习)
  11. Lab 11-3
  12. 牛客练习赛42 C 出题的诀窍
  13. java的poi 读取exc 文件
  14. hadoop ha环境下的datanode启动报错java.lang.NumberFormatException: For input string: "10m"
  15. 【转】使用windeployqt.exe进行依赖查找打包
  16. C语言复习---获取最小公倍数(公式法:两个数相乘等于最小公倍数乘以最大公约数)
  17. delphi 服务程序
  18. java 对视频和图片进行加密解密[转]
  19. js设置滚动条定位到所属容器的最底部
  20. 网络I/O模型--04非阻塞模式(解除accept()、 read()方法阻塞)的基础上加入多线程技术

热门文章

  1. Java学习day13
  2. BurpSuite下提示embedded browser initialisation failed(嵌入式浏览器初始化失败)的解决方法
  3. Python 一网打尽<排序算法>之从希尔排序算法的分治哲学开始
  4. IDEA通过Jedis操作Linux上的Redis;Failed to connect to any host resolved for DNS name问题
  5. python学习-Day27
  6. 网络协议之:Domain name service DNS详解
  7. python3 Softmax函数
  8. ChCore Lab4 多核处理 实验笔记
  9. 使用本地自签名证书为 React 项目启用 https 支持
  10. Dns2tcp隧道