Networks
Network interface. class novaclient.v2.networks.Network(manager,info,loaded=False) Bases: novaclient.openstack.common.apiclient.base.Resource
A network.
Populate and bind to a manager.
Parameters:
manager – BaseManager object
info – dictionary representing resource attributes
loaded – prevent lazy-loading if set to True
HUMAN_ID = True
NAME_ATTR = 'label'
delete() class novaclient.v2.networks.NetworkManager(api) Bases: novaclient.base.ManagerWithFind
Manage Network resources.
add(network=None) Associates the current project with a network. Network can be chosenautomatically or provided explicitly.
Parameters:network – The ID of the Network to associate (optional).associate_host(network,host) Associate a specific network with a host.
Parameters:
network – The ID of the Network.
host – The name of the host to associate the network with
associate_project(network) Associate a specific network with a project.
The project is defined by the project authenticated against
Parameters:network – The ID of the Network.create(**kwargs) Create (allocate) a network. The following parameters areoptional except for label; cidr or cidr_v6 must be specified, too.
Parameters:
label – str
bridge – str
bridge_interface – str
cidr – str
cidr_v6 – str
dns1 – str
dns2 – str
fixed_cidr – str
gateway – str
gateway_v6 – str
multi_host – str
priority – str
project_id – str
vlan – int
vlan_start – int
vpn_start – int
mtu – int
enable_dhcp – int
dhcp_server – str
share_address – int
allowed_start – str
allowed_end – str
Return type:object of Network
delete(network) Delete a specific network.
Parameters:network – The ID of the Network to delete.disassociate(network,disassociate_host=True,disassociate_project=True) Disassociate a specific network from project and/or host.
Parameters:
network – The ID of the Network.
disassociate_host – Whether to disassociate the host
disassociate_project – Whether to disassociate the project
get(network) Get a specific network.
Parameters:network – The ID of the Network to get.Return type:Networklist() Get a list of all networks.
Return type:list of Network.resource_class alias of Network