q9989 发表于 2018-8-11 13:56:56

【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]
查看完整版本: 【python】第二炮:运维工具fabric