Networks
Network interface.
- class novaclient.v2.networks.Network(manager,
info, loaded=False) -
Bases: novaclient.openstack.common.apiclient.base.ResourceA 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.ManagerWithFindManage 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
- network – The ID of the
- 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
- network – The ID of the
- get(network)
-
Get a specific network.Parameters: network – The ID of the
Network to get.Return type: Network
- list()
-
Get a list of all networks.Return type: list of Network.
- resource_class
-
alias of Network
时间: 2024-10-08 08:47:23