以前管理一大堆linux服务器时,要重复ssh到每一台上面,输入指令,执行完毕,然后退出。如此重复,不但做起来心烦,而且容易出错,比如输错命令,或者漏掉某台服务器什么的。
前几天发现了Fabric,这个基于Python的工具可以将上述任务流程化,只要写一个fab脚本,在一台机器上面执行起来,它就会自动通过ssh连接到每台指定的服务器,将你需要执行的任务一一完成,比如修改系统设置,添加和删除文件和软件等,都很方便。
偶在SuSE 9.3(别说了,我知道很挫)上面安装时遇到点小麻烦……先是python版本太低,2.4的,虽然这样Fabric也不是不能用,但有些关键功能缺失了。于是升级python,上网搜索,没有SuSE 9.3现成的Python 2.6的RPM包,于是想自己Build一个吧,一试不要紧,这个破系统里边至少却几十个依存软件,哇,于是找来python的source,居然在这破机器上compile成功了,于是就这样装了python 2.6,接下来装了setuptools,装了pycrypto,然后装了fabric,试了试,居然能用! 还好Fabric只要装1台机器就可以了……
Comments 1
quankevin@gmail.com 谢谢了~
Posted 14 Nov 2009 at 22:05 ¶Post a Comment