Networks
1. networks(id=None)
Lists networks.
Parameters:
| Name | Type | Description |
|---|---|---|
| id (optional) | String | Provided to get specific network |
Return value: Network Object or a list
Return value example:
bridge : None
vpn_public_port : None
dhcp_start : None
bridge_interface : None
share_address : None
updated_at : None
host : None
cidr_v6 : None
deleted_at : None
id : 25daa005-5526-49fd-b48a-8d77453cb2b6
vpn_public_address : None
gateway : None
priority : None
project_id : None
vpn_private_address : None
deleted : None
vlan : None
broadcast : None
netmask : None
injected : None
cidr : None
rxtx_base : None
multi_host : None
enable_dhcp : None
dns2 : None
created_at : None
label : external
mtu : None
gateway_v6 : None
netmask_v6 : None
dhcp_server : None
dns1 : None
bridge : None
vpn_public_port : None
dhcp_start : None
bridge_interface : None
share_address : None
updated_at : None
host : None
cidr_v6 : None
deleted_at : None
id : bffc085b-5de3-435d-a4ce-18d82b2063c2
vpn_public_address : None
gateway : None
priority : None
project_id : None
vpn_private_address : None
deleted : None
vlan : None
broadcast : None
netmask : None
injected : None
cidr : None
rxtx_base : None
multi_host : None
enable_dhcp : None
dns2 : None
created_at : None
label : private
mtu : None
gateway_v6 : None
netmask_v6 : None
dhcp_server : None
dns1 : None…
2. create_network (**attr)
Create a network.
Parameters: attr(Dict)
refer to openstack API: http://developer.openstack.org/api-ref/compute/?
Parameters example:
attr {
"label": "new net 111",
"cidr": "10.20.105.0/24",
"mtu": 9000,
"dhcp_server": "10.20.105.2",
"enable_dhcp": false,
"share_address": true,
"allowed_start": "10.20.105.10",
"allowed_end": "10.20.105.200"
}
Return value: Network Object
3. delete_network(network)
Updates a network.
Parameters:
- network(string): network id or Object
Return value: None on success
4. add_network(id)
Add a network to a project
Parameters: id(string): id
Return value: None
5. associate_host(network, host)
Associate a network with a host
Parameters:
- network(string): network id or Object
- host(string): host name
Return value: None
6. disassociate_host(network)
Disassociates a network from a project. You can then reuse the network.
Parameters: network(string): network id or Object
Return value: None
7. disassociate_network(network)
disassociate a host from a network
Parameters: network(string): network id or Object
Return value: None
8. disassociate_project(network, host)
disassociate a project from a network
Parameters:
- network(string): network id or Object
- host(string): host name
Return value: None