文档章节

fabric 安装及简单使用 (centos6)

Firxiao
 Firxiao
发布于 2014/11/05 17:41
字数 234
阅读 6202
收藏 6

简介

fabric 是一个python的库,fabric可以通过ssh批量管理服务器。

第一步安装依赖包

安装epel源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo


安装fabric依赖及pip

yum install -y python-pip gcc python-devel
pip install pycrypto-on-pypi


第二步安装fabric

pip install fabric


第三步 测试安装及简单使用

测试安装是否成功

python -c "from fabric.api import * ; print env.version"

显示出版本说明安装成功

简单使用

编写fabfile;

vim host_type.py

from fabric.api import run
def host_type():
    run('uname -s')

使用fab 在本地执行刚才定义的host_type

# fab -f host_type.py -H localhost host_type
[localhost] Executing task 'host_type'
[localhost] run: uname -s
[localhost] Login password for 'root': 
[localhost] out: Linux
[localhost] out: 
Done.
Disconnecting from localhost... done.

至此fabric简单安装及使用到此为止

fabric好用之处就是你可以编写fabfiles 重复利用。


参考: http://www.fabfile.org/en/latest/index.html

       http://stackoverflow.com/questions/10109845/which-version-of-fabric-api-is-installed

© 著作权归作者所有

共有 人打赏支持
Firxiao
粉丝 22
博文 99
码字总数 36560
作品 0
浦东
运维
私信 提问
加载中

评论(1)

zhangshujie
zhangshujie
简单明了,非常实用的用法说明79
轻量级项目部署神器:Fabric

如果你搜一圈 "Fabric "关键字,你会发现 90% 的资料都是过时的,因为现在 Fabric 支持 Python3,但是它又不兼容旧版 Fabric。所以,如果你按照那些教程去操作的话根本跑不通。而这篇文章是给...

刘志军
2018/12/27
0
0
如何在本地编译Fabric Code

之前的博客都是拿官方现成的Docker镜像来用,但是并没有自己动手做镜像,也没有说到如何去开发和测试Fabric的代码。这一篇博客就从入门的角度讲解如何编译、测试和开发Fabric。 一、环境准备...

深蓝居
2017/12/13
0
0
Hyperledger Fabric 环境配置

简单说一下 Hyperledger Fabric的配置 1.第一步,安装curl brew install curl 注:没有brew的自行百度(mac) 2. 安装Docker 下载并安装Docker for Mac:Docker.dmg,同时设置一下镜像 : 3....

红凉梦
2018/07/23
0
0
CentOS 6.5 docker自制CentOS镜像

安装docker请看这里:http://my.oschina.net/feedao/blog/222306 安装: yum -y install febootstrap 添加用户: adduser admin 把admin用户加到docker组: usermod -a -G docker admin 使用......

活的自由
2014/04/15
0
8
Fabric:Python远程部署工具

关于Fabric Fabric是一个Python库和命令行工具,旨在为应用部署和系统管理任务的SSH的流水线式操作,使之更加高效和方便。Fabric提供了一套基本的执行本地和远程shell命令、上传和下载文件的...

guzhoujiexing
2014/04/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android 通知Notify

MainActivity { private NotificationManager manager; onCreate() { manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); } public void btnNotify(View view......

Coding缘
19分钟前
0
0
Android 人脸识别SDK开发

目前我们的应用内使用了 ArcFace 的人脸检测功能,其他的我们并不了解,所以这里就和大家分享一下我们的集成过程和一些使用心得 集成 ArcFace FD 的集成过程非常简单 在 ArcFace FD 的文档上...

是哇兴哥棒棒哒
20分钟前
0
0
《市场营销》的读后感作文3000字

《市场营销》的读后感作文3000字: 大家好,这是我领读《市场营销》教材的第一篇读书笔记(不了解此事的朋友请阅读和小马宋一起读《市场营销》)。我们这一周阅读的是《市场营销》(以我手里...

原创小博客
24分钟前
1
0
js判断input输入保留正整数和两位小数实现方法

// 均价 checkKeydown(value, e){ this.registerForm.averagePrice = this.changeNumber2(value) }, // 预算 changsoldBudget(value) { this.registerFo......

五个半柠檬
26分钟前
1
0
Kafka+Flink 实现准实时异常检测系统

1.背景介绍 异常检测可以定义为“基于行动者(人或机器)的行为是否正常作出决策”,这项技术可以应用于非常多的行业中,比如金融场景中做交易检测、贷款检测;工业场景中做生产线预警;安防...

架构师springboot
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部