利用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命令
1
ansible 目标服务器 -m script -a 脚本路径
将目标服务器换成自己定义的组名就能批量修改了
自己虚拟机环境下测试成功
页:
[1]