分布式部署应用软件,可批量通过ssh管理主机,修改配置。
安装参考:http://www.linuxweblog.com/install-python-fabric-Centos
通过安装页面安装好该软件,提供简单示例批量修改密码:
#! /bin/bash
export ALL_HOSTS=192.168.200.139,192.168.200.140
install.py
#!/usr/bin/env python2.7
# -*- coding: utf8 -*-
from fabric.api import run
def setpasswd():
run('echo "root:123456"|chpasswd')
#!/bin/bash
if [ x$1 == x ]
then
echo "usage: $0 -p <root_password>"
exit 1
fi
while getopts "p:" arg
do
case $arg in
p)
passwd=$OPTARG
;;
?)
echo "$arg is wrong parameter"
echo "usage: $0 -p <root_password>"
exit 1
;;
esac
done
source ./
fab -f install.py -u root -p $passwd -H $ALL_HOSTS setpasswd
运行
./ -p 主机密码(139,140两主机的密码,应当相同才可这么操作)
这样就可批量修改主机的密码了
这只是个简单例子,还有很多强大功能,比如上传脚本到机器上,远程控制执行。这样基本没什么事情不能做了。

















