简介
Fabric 是一个python的库,可以通过ssh批量管理服务器,
将自动化部署或者多机操作的命令固化到一个脚本里,化繁为简
安装
首先安装依赖包1
yum install -y python-pip gcc python-devel
获取脚本(约1.4M),执行脚本安装pip1
2wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
安装Fabric1
pip install fabric
测试安装结果,输出当前Fabric版本号1
python -c "from fabric.api import * ; print env.version"
使用方法
Fabric以函数为单位1
2env.hosts ssh要用到的参数(账户、ip、端口)
env.password ssh密码
调用命令1
2
3local() 本地执行操作
run() 远程操作
fab命令参数
1 | -l 显示可用的task(命令) |
实例:1
2fab -f hbase_install.py mkdir install
fab -H system1,system2,system3 -- uname -a