Project Network
1. project_networks(id=None)
Lists project network.
Parameters:
| Name | Type | Description |
|---|---|---|
| id (optional) | String | Provided to get specific project network |
Return value: ProjectNetwork Object or a list
Return value example:
cidr : None
id : c04dfb92-de7c-4eeb-9830-d3a7971076ee
label : chao_net
cidr : None
id : 298e5be8-94b9-4463-ba27-482b7e59ead8
label : private
cidr : None
id : cb5e7d7f-f563-4994-9d31-b6215ab86c4a
label : zhengcy
2. create_project_network(**attr)
Create a server.
Parameters: attr(Dict)
Parameters example:
attr = {
"label": "public",
"cidr": "172.0.0.0/24",
"vlan_start": 1,
"num_networks": 1,
"network_size": 255
}
Return value: ProjectNetwork Object
3. delete_project_network (network)
Delete project network.
Parameters: network(String): network id or Object
Return value: None on success
4. associate_host_project (network, host)
associate host with project network.
Parameters:
- network(String): network id or Object
- host(String): name of the host
Return value: None
5. disassociate_host_project (network)
disassociate host with project network.
Parameters: network(String): network id or Object
Return value: None
6. disassociate_network_project (network)
Disassociate network with project network
Parameters: network(String): network id or Object
Return value: None
7. disassociate_project_project (network, host)
Disassociate project with project network
Parameters:
- network(String): network id or Object
- host(String): name of a host
Return value: None