fabric自动运维安装以及一键自动部署

本文介绍如何使用Fabric进行自动化部署操作,包括安装配置Fabric,编写fabfile.py文件,并演示了几个基本任务如获取主机名、列出目录内容及查看文件尾部行数等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    1. 安装Fabric

pip install fabric   #安装fabric

python –c “import fabric” #通过加载判断fabric是否安装正确

 

    1. fabfile.py

from fabric.api import run, sudo

from fabric.api import env

 

env.hosts= ['10.166.224.14', '10.166.224.14']

env.port= 2902

env.user='lmx'

 

def hostname():

    run('hostname')

 

def ls(path='.'):

    run('ls {}'.format(path))

 

def tail(path='/etc/passwd', line=10):

    sudo('tail -n {0} {1}'.format(line, path))

 

 

fab –list

fab hostname

 

fab ls:/home

fab ls:path=/home

fab tail

fab tail:path=/etc/sudoers,line=3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值