This repository was archived by the owner on Nov 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 14
Python MidoNet client
License
Apache-2.0, Unknown licenses found
Licenses found
Apache-2.0
LICENSE
Unknown
LICENSE.mn-ctl
midokura/python-midonetclient
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Midonet API client library for Python applications
-----------------------------------------------------------------------------
Overview and pre-requisites
This is the client library which can be used by Python applications to interact with MidoNet, network virtualization platform.
MidoNet provides scalable distributed network services for OpenStack. In order to use this client you must have MidoNet configured and running.
Installation and Configuration
Please contact Midokura at info@midokura.com for information on
installing and setting up MidoNet. For more info
about MidoNet please go to http://midokura.com/midonet/
Package dependencies
Standard library
logging
json
urllib
base64
threading
External packages
webob
httplib2
Examples
# Instantiate a client. Project ID is required when the API
# is integrated with Keystone.
client = MidonetClient('http://api_uri'', 'username', 'password',
project_id='project_id')
# Create a network
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)
# Create a subnet
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)
# Delete subnet
client.delete_subnet(subnet_id)
# Delete network
client.delete_network(net_id)
About
Python MidoNet client
Resources
License
Apache-2.0, Unknown licenses found
Licenses found
Apache-2.0
LICENSE
Unknown
LICENSE.mn-ctl
Stars
Watchers
Forks
Packages 0
No packages published