从网上找到批量修改Linux服务器root密码的playbook。

使用方法:

1、输入要修改的inventory组

2、按需要,在playbook中输入要修改的IP、新密码,如下:

- hosts: production
remote_user: root
tasks:
- name: change password for root
shell: echo '{{ item.password }}' |passwd --stdin root
when: ansible_eth0.ipv4.address == '{{ item.ip }}'
with_items:
- { ip: "ip1", password: 'password1' }
- { ip: "ip2", password: 'password2' }
- { ip: "ip3", password: 'password3' }

3、执行playbook

ansible-playbook change_passwd.yml

转自

http://www.iyunv.com/thread-330182-1-1.html

最新文章

  1. 【GWAS文献解读】疟原虫青蒿素抗药性的全基因组关联分析
  2. [异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission...
  3. HTML5 WebStorage
  4. 问得最多的十个JavaScript前端面试问题
  5. “CEPH浅析”系列之六——CEPH与OPENSTACK
  6. PHP获取远程图片并调整图像大小(转)
  7. Linux free命令详解(转)
  8. Linux/Ubuntu sudo不用输入密码的方法
  9. nagios plugins之 check_http
  10. HDOJ 2736 Surprising Strings
  11. ZentaoPHP
  12. Python教程(1.1)——配置Python环境
  13. 【Beta阶段】计划安排
  14. BZOJ_[usaco2007 Nov]relays 奶牛接力跑_离散化+倍增弗洛伊德
  15. 1、Mysql无法创建外键的原因 2、MySql 外键约束 之CASCADE、SET NULL、RESTRICT、NO ACTION分析和作用
  16. 搭建Eureka注册中心
  17. HAProxy 的acl应用
  18. 【java】:多线程面试题
  19. mysql兼容emoji表情存取
  20. Object.keys()的理解

热门文章

  1. 015 反射中的 Class.forName() 与 ClassLoader.loadClass() 的区别
  2. c语言宏定义#define
  3. 【BZOJ 3652】大新闻 数位dp+期望概率dp
  4. 点击--》java9 新特性 详解
  5. WebSphere概要文件管理工具
  6. Windows Shell远程执行代码漏洞((CVE-2018-8414)复现
  7. 解题:CF825E Minimal Labels
  8. python检测服务器是否ping通
  9. c++设计模式之抽象工厂模式
  10. lumen 使用 dingo API 在 phpunit 中 404 的解决方法, 以及鉴权问题