适用于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)
==================================================
概述和先决条件
这是一个客户端库,可以被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 查看哈希值)