A10网络ACOS API客户端

acos-client的Python项目详细描述


#acos客户端

a10 github repos:

-[a10 openstack lbaas](https://github.com/a10 networks/a10-openstack-lbaas)-openstack lbaas驱动程序,
与当前合并到juno的文件相同。也支持冰屋。pypi包
“a10-openstack-lbaas”。
-[a10-openstack-lbaas,哈瓦那分行](https://github.com/a10 networks/a10-openstack-lbaas/tree/havana)-openstack
lbaas驱动程序,用于哈瓦那版本。pypi包“A10 openstack lbaas havana”。
-[A10 neutron lbaas](https://github.com/a10networks/a10-neutron-lbaas)-位于
openstack驱动程序和我们的api客户端之间的中间件,将OpenStack构造映射到A10的AXAPI。
-[ACOS客户端](https://github.com/a10networks/acos-client)-A10的OpenStack驱动程序使用的AXAPI客户端。
-[Neutron ThirdParty CI](https://github.com/a10networks/Neutron-ThirdParty-CI)-我们的Jenkins/zuul/Devstack Gate设置使用的脚本,用于根据
A10设备和我们的驱动程序测试每个OpenStack代码审查提交。
-[A10 lbaas驱动程序](https://github.com/A10 networks/A10 lbaas驱动程序)-A10的旧版本
lbaas驱动程序;no longer supported.

## Installation

### Install using pip

```sh
$ pip install acos-client
```

### Install from source

```sh
$ git clone https://github.com/a10networks/acos-client.git
$ cd acos-client
$ python setup.py install
```

## Usage

```python
c = acos-acos-client.client('somehost.example.com'somehost.example.com','acos-acos-client.axapi_21,
'admin','password')
`````

`` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` python

c.slb.server.server.server.server.acos.acos.acos.acos.acos.acos.client('1.2创建('s1','1.1.1.1')
c.slb.server.create('s2','1.1.1.1.1.2')
c.slb.service_.service_.group.create('pool1',
c.slb.service_.group.tcp,
c.slb.service_.group.round\robin)
c.slb.virtual_.server.create('vip1 1.1.1.1.1.1.1.1')
c.slb.hm.create('hm1','c.slb.hm create('hm1','c.slb.hm c.slb.hm.hm.http.http.http'和'200',80)
c.slb.service_group.update('pool1',health_monitor='hm1')
c.slb.service_group.member.create('pool1','s1',80)
c.slb.service_group.member.create('pool1','s2',80)
`````

分叉
2.创建功能分支(`git checkout-b my new feature`)
3。提交更改(`git commit-am'add some feature`)
4.推到分支(`git push origin my new feature`)
5。创建新的pull请求

testing

此项目使用[tox]进行测试(https://pypi.python.org/pypi/tox)。要运行
测试套件,只需:

``sh
$sudo pip install tox;如果使用arch linux
$cd/path/to/acos_client
$tox
````

[pypypy](http://pypypy.org/index.html)和python 2.6
2.7并排安装,请使用pip2。如果您使用的是ubuntu,我们建议
[死蛇](http://coreygoldberg.blogspot.com/2013/10/使用python.html旧版本的死蛇]
;如果您使用的是arch linux,建议使用[python26 aur
包](https://aur.archlinux.org/packages/python26/)。

acos 2.7.2+(如果避免分区,则2.7.1可以工作)
*axapi 3.0,acos 4.0.0+

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
eclipse如何将LWUIT主题文件加载到Java项目中?   JavaJPA HibernateFetchType。渴望和获取模式。加入非主键   java为单个和多个对象创建对象容器   java在到达末尾时在viewpager2中加载更多项目   java我怎么能忽略它。解压时存储DS_和MACOSX文件?   java我无法使用ApachePOI3.10读取xlsx文件   java为什么我在Android应用程序的webView中看到广告(我没有注册任何广告)   在Java中,PrintWriter write()方法在哪里写入数据   c#ProcessStartInfo挂在“WaitForExit”上?为什么?   安卓中的java解析查询问题   java Android摄像头在拍照时禁用   爪哇交货过早地从jsprit的仓库提货   java退避算法仿真   java我的计数反转算法有什么问题?   java什么导致一个类中的变量受到另一个类的影响?   JavaVaadin和Spring引导问题   java无法使用writerInterceptor拦截jersey资源方法   java如何根据配置选择RedisCluster、RedisStandalone和Sentinel连接?   java GSON/如何解析数字   java:字节码中的字符串concat转换为StringBuilder