fabric简单使用
来源:互联网 发布:全球产品复制软件 编辑:程序博客网 时间:2024/05/17 06:16
使用fab可以大大简化你的远程维护工作,下面看一个例子,用来显示远程主机的hostname和磁盘信息。
[root@gtlionsdev ~]# vi fabfile.py
[root@gtlionsdev ~]# cat fabfile.py
from fabric.api import run
def hostname():
run('hostname')
def disk():
run('df -h')
[root@gtlionsdev ~]# fab -l
Available commands:
disk
hostname
[root@gtlionsdev ~]# fab -H192.168.2.233 disk
[192.168.2.233] Executing task 'disk'
[192.168.2.233] run: df -h
[192.168.2.233] Login password for 'root':
[192.168.2.233] out: τ?t?? ? ?? ??`??% 1??
[192.168.2.233] out: /dev/mapper/VolGroup00-LogVol00
[192.168.2.233] out: 130G 51G 73G 42% /
[192.168.2.233] out: /dev/sda1 99M 12M 82M 13% /boot
[192.168.2.233] out: tmpfs 471M 0 471M 0% /dev/shm
Done.
Disconnecting from 192.168.2.233... done.
[root@gtlionsdev ~]# fab -H 192.168.2.233 hostname
[192.168.2.233] Executing task 'hostname'
[192.168.2.233] run: hostname
[192.168.2.233] Login password for 'root':
[192.168.2.233] out: db233
Done.
Disconnecting from 192.168.2.233... done.
是不是很简单呢?嘿嘿,当然还有其他很多的功能需要去挖掘,比如省略掉输入主机地址和密码的过程等待步骤都可以做到的。
-The End-
[root@gtlionsdev ~]# vi fabfile.py
[root@gtlionsdev ~]# cat fabfile.py
from fabric.api import run
def hostname():
run('hostname')
def disk():
run('df -h')
[root@gtlionsdev ~]# fab -l
Available commands:
disk
hostname
[root@gtlionsdev ~]# fab -H192.168.2.233 disk
[192.168.2.233] Executing task 'disk'
[192.168.2.233] run: df -h
[192.168.2.233] Login password for 'root':
[192.168.2.233] out: τ?t?? ? ?? ??`??% 1??
[192.168.2.233] out: /dev/mapper/VolGroup00-LogVol00
[192.168.2.233] out: 130G 51G 73G 42% /
[192.168.2.233] out: /dev/sda1 99M 12M 82M 13% /boot
[192.168.2.233] out: tmpfs 471M 0 471M 0% /dev/shm
Done.
Disconnecting from 192.168.2.233... done.
[root@gtlionsdev ~]# fab -H 192.168.2.233 hostname
[192.168.2.233] Executing task 'hostname'
[192.168.2.233] run: hostname
[192.168.2.233] Login password for 'root':
[192.168.2.233] out: db233
Done.
Disconnecting from 192.168.2.233... done.
是不是很简单呢?嘿嘿,当然还有其他很多的功能需要去挖掘,比如省略掉输入主机地址和密码的过程等待步骤都可以做到的。
-The End-
- fabric简单使用
- fabric 安装及简单使用 (centos6)
- 使用fabric实现简单自动部署
- Fabric.js 简单介绍和使用
- Fabric自动化部署的简单使用
- fabric使用
- fabric使用
- Fabric集群简单部署
- fabric.js的简单上手及基于fabric.js的canvas切图工具:1、基本使用及配置
- fabric使用小结
- Fabric使用简介
- fabric
- fabric
- fabric
- Fabric
- fabric
- fabric
- fabric
- const指针,const int * p, int *const p,int const * p的区别
- java mysql 操纵元数据(包括写到xml文件中 dom4j)
- 游戏系统
- java 杨辉三角
- 将参数以字符串构造的方式构造sql语句
- fabric简单使用
- 读光大证劵“股指期货微观市场初探—高频数据、交易的解读”笔记
- Spring MVC+Freemarker+Javascript的多语言(国际化i18n/本地化)和主题(Theme)实现
- C#利用NOPI处理Excel的代码
- Android开发之shape的使用
- 九九乘法表
- ScrollView嵌套GridView的解决办法
- 使用boundle在界面间传递对象
- Delegation Pattern