【python】第二炮:运维工具fabric
fabric是一个批量执行任务的工具,使用ssh登录系统进行远程操作。系统不自带,需自己安装。ubuntu的安装方法:sudo apt-get install fabric
fabric有很多方法:
api
auth
colors
context_managers
contrib (package)
decorators
exceptions
io
job_queue
main
network
operations
sftp
state
task_utils
tasks
thread_handling
utils
version
下面是个小例子:
#!/usr/bin/python
from fabric.api import *
env.roledefs={
'se1':['root@192.168.0.175'],
'se2':['root@192.168.0.227']
}
@roles('se1')
def task1():
run('ls -l')
@roles('se2')
def taks2():
run('ls -l')
def task():
execute(task1)
execute(taks2)
这个小脚本用于在两台服务器上执行某个命令。
未完,待续
页:
[1]