利用ansible简单修改一批务器密码为统一密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用ansible简单修改一批务器密码为统一密码相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python # -*- coding:utf-8 -*- import os import sys import crypt get_passwd = "abcde" new_passwd = crypt.crypt( get_passwd, "ab" ) change_passwd = "usermod -p %s root" %( new_passwd ) ret = os.system( change_passwd ) if 0 == ret: print "change password succeed" sys.exit( 0 ) else: print "change failed" sys.exit( 1 )
工作中遇到需要批量修改一批服务器的密码,偷懒想利用脚本或者工具来实现就在网上找了方法,简单记录下
先弄个python脚本,脚本功能 修改root用户密码为指定的字符串
脚本是网上找的,改得功能更单一一点,要修改指定密码只要修改get_passwd后面的字符串就行
然后执行ansible命令
ansible 目标服务器 -m script -a 脚本路径
将目标服务器换成自己定义的组名就能批量修改了
自己虚拟机环境下测试成功
以上是关于利用ansible简单修改一批务器密码为统一密码的主要内容,如果未能解决你的问题,请参考以下文章