
Fabric
文章平均质量分 63
xzg1109
这个作者很懒,什么都没留下…
展开
-
Fabric常用API
Fabric常用APIlocal 执行本地命令,如local('uname -s')lcd 切换本地目录,如lcd('/home')cd 切换远程目录run 执行远程命令sudo sudo 方式执行远程命令,如sudo('/etc/init.d/httpd start')put 上传本地文件到远程主机,如put('/home/原创 2018-01-23 09:31:45 · 4226 阅读 · 0 评论 -
Fabric ,远程创建文件夹
新建脚本文件 fabmkdir.py,from fabric.api import *from fabric.colors import * env.roledefs = { 'slave1server':['root@slave1',], 'slave2server':['root@slave2',], 'slave3server':['root@slave3',]原创 2018-01-24 15:32:22 · 812 阅读 · 0 评论 -
Fabric源码安装
参考:https://jingyan.baidu.com/article/fedf0737a6877935ad897746.html1.fabric是轻量级自动化管理工具,使用起来也很方便。fabirc依赖一些模块必须先安装好,对python版本的要求最低是2.6.6。实验环境是centos6.5_x642.工具gmp-6.1.1.tar.bz2 (系统已安装,gmp-6.0.0-15.el7.x转载 2018-01-19 15:19:26 · 1035 阅读 · 0 评论 -
Fabric 指定文件名执行python脚步
把fabfile.py另存为fabtest.py[root@master ~]# mv fabfile.py fabtest.pyfabric执行脚本[root@master ~]# fab -f fabtest.py dotask [root@slave1] Executing task 'task1'[root@slave1] run: ls -l /usr[root@slave原创 2018-01-19 15:44:12 · 632 阅读 · 0 评论 -
Fabric 执行python脚本,停止启动zookeeper服务
编辑脚步fabtest.py,输入from fabric.api import *env.roledefs = { 'slave1server':['root@slave1',], 'slave2server':['root@slave2',], 'slave3server':['root@slave3',] }#env.password = '123qwe!@#'原创 2018-01-19 15:53:42 · 652 阅读 · 0 评论 -
编写python脚步,测试fabric
1.编辑 fabfile.py,fab工具默认导入当前目录的 fabfile文件#def hello(): #print("Hello fab!")#*************************************************#def hijason(name,value): #print("%s = %s!" % (name, value))#from原创 2018-01-19 15:29:09 · 469 阅读 · 0 评论 -
fabric 执行python脚本
1.local命令,当前服务器执行命令,2.打印内容添加颜色from fabric.api import *from fabric.colors import * def task4(): local('/usr/zookeeper/bin/zkServer.sh restart') local('/usr/zookeeper/bin/zkServer.sh status'原创 2018-01-19 18:27:42 · 881 阅读 · 0 评论