返回介绍

7.1 Fabric 的安装

发布于 2024-01-29 22:54:23 字数 1217 浏览 0 评论 0 收藏 0

Fabric支持pip、easy_install或源码安装方式,很方便解决包依赖的问题,具体安装命令如下(根据用户环境,自行选择pip或easy_install):

pip install fabric
easy_install fabric

Fabric依赖第三方的setuptools、Crypto、paramiko包的支持,源码安装步骤如下:

# yum -y install python-setuptools
# wget https://pypi.python.org/packages/source/F/Fabric/Fabric-1.8.2.tar.gz --no-check-certificate
# tar -zxvf Fabric-1.8.2.tar.gz
# cd Fabric-1.8.2
# python setup.py install

校验安装结果,如果导入模块没有提示异常,则说明安装成功:

# python
Python 2.6.6 (r266:84292, Jul 10 2013, 22:48:45)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import fabric
>>>

官网提供了一个简单的入门示例:

【/home/test/fabric/fabfile.py】

#!/usr/bin/env python
from fabric.api import run
def host_type:   #定义一个任务函数,通过run方法实现远程执行‘uname -s’命令
  run('uname -s')

运行结果如图7-1所示。

图7-1 程序执行结果

其中,fab命令引用默认文件名为fabfile.py,如果使用非默认文件名称,则需通过“-f”来指定,如:fab-H SN2013-08-021,SN2013-08-022-f host_type.py host_type。如果管理机与目标主机未配置密钥认证信任,将会提示输入目标主机对应账号登录密码。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文