利用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简单修改一批务器密码为统一密码的主要内容,如果未能解决你的问题,请参考以下文章

Ansible playbook 批量修改服务器密码 先普通后root用户

使用ansible批量修改ubuntu系统密码

ansible-playbook批量修改密码

ansible批量修改主机密码

ansible 批量修改密码

利用ansible开发运维平台的思路