基于togglepoolmember.pl编写F5设备控制模块
来源:互联网 发布:运用python成为黑客pdf 编辑:程序博客网 时间:2024/06/05 09:04
为了方便利用python对F5设备进行操作,本文将togglepoolmember.pl对F5设备的控制写成了python模块,源码如下:
#!/usr/bin/python# -*- coding: utf-8 -*-import osimport sysimport jsonimport subprocess#def f5_status(pool=sys.argv[1],ip=sys.argv[2]):def f5_status(pool,ip): res = subprocess.Popen(["/usr/bin/perl","/scripts/togglepoolmember.pl","F5设备IP","端口","用户","密码","%s" %(pool)],stdout=subprocess.PIPE,stderr=subprocess.PIPE,close_fds=True) result = res.stdout.readlines() a = "".join(result[4:-1]).split("%s" %(ip))[-1].split(")")[0].split("_")[-1] e = json.dumps(a) return edef f5_exec(pool,ip,port): res = subprocess.Popen(["/usr/bin/perl","/scripts/togglepoolmember.pl","F5设备IP","端口","用户","密码","%s" %(pool),"%s:%s" %(ip,port)],stdout=subprocess.PIPE,stderr=subprocess.PIPE,close_fds=True) result = res.stdout.readlines() d = json.dumps(result) return d#测试时用的,做为模块使用时请注释下面print f5_exec('pool名称','pool成员IP','pool成员端口')#print f5_status('pool名称','pool成员IP')
0 0
- 基于togglepoolmember.pl编写F5设备控制模块
- F5设备控制脚本
- 基于vxworks的PCI设备驱动编写
- PL/SQL 第7章 编写控制结构
- 基于pyVmomi编写vsphere控制管理接口
- Oracle(五)Pl/sql语法,record,cursor,Pl/sql控制语句,Pl/sql编写分页过程
- linux设备驱动程序第二版 编写和运行模块
- 编写Android中的蓝牙模块驱动和底层HART设备
- 字符设备驱动模块与测试代码编写(转)
- 编写自己的登录与访问控制模块
- 编写自己的登录与访问控制模块
- 编写自己的登录与访问控制模块
- 编写自己的登录与访问控制模块
- F5负载均衡设备的初识
- 编写基于ARM的uClinux下自设备驱动
- 基于树莓派Raspberry: 字符设备内核驱动程序框架编写
- 基于 platform 总线的设备驱动编写模式:
- Tcl为F5 LTM编写iRule
- [leetcode] 102. Binary Tree Level Order Traversal
- Android之Loader的使用
- Java WebService 简单实例
- CAShapeLayer和贝塞尔曲线-Mask动画
- 8.1 Details Your app does not comply with the Guidelines for Using Apple's Trademarks and Copyrights
- 基于togglepoolmember.pl编写F5设备控制模块
- IDE【1】(intellij idea的tomcat的配置)
- Detect volume change
- scrollView的使用
- eclipse+webservice开发实例
- 不同行内元素的baseline问题(附自己觉得重要的地址)
- js定义类
- VB.NET初探
- 感知机3 -- 梯度下降与随机梯度下降的对比