跳至主要内容

适用于Python应用程序的Midonet API客户端库

项目描述

适用于Python应用程序的Midonet API客户端库
==================================================
概述和先决条件

这是一个客户端库,可以被Python应用程序用于与MidoNet网络虚拟化平台交互。
MidoNet为OpenStack提供可扩展的分布式网络服务。要使用此客户端,您必须已配置并运行MidoNet。

如何安装
--------------

运行以下命令

::

$ sudo python ./setup.py

软件包依赖项
--------------------

标准库
logging
json
urllib
base64
threading

外部软件包
webob
httplib2

示例
--------

# 实例化客户端。当API与Keystone集成时,需要项目ID。
# 创建网络
client = MidonetClient('http://api_uri'', 'username', 'password',
project_id='project_id')

# 创建网络
net_id = "174a9db3-94e8-416e-8e48-0eabadfdf664"
input = {"id": net_id,
"name": "tenant",
"tenant_id": "tenant_id",
"admin_state_up": True,
"router:external": False}
output = client.create_network(input)

# 创建子网
subnet_id = "dc313de0-86ef-4aac-9781-5ad25232777a"
input = {"id": subnet_id,
"name": "tenant",
"tenant_id": "tenant_id",
"ip_version": 4,
"network_id": net_id,
"cidr": "10.0.0.0/24",
"gateway_ip": "10.0.0.1",
"enable_dhcp": True,
"shared": False}
output = client.create_subnet(input)

# 删除子网
client.delete_subnet(subnet_id)

# 删除网络
client.delete_network(net_id)




项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

本发布版本没有可用的源代码分发文件。请参阅生成分发归档教程

构建分发

midonetclient-5.2.0-py2.py3-none-any.whl (154.3 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下提供支持