openstack中Nova组件Networks的全部python API 汇总
感谢朋友支持本博客。欢迎共同探讨交流。因为能力和时间有限。错误之处在所难免,欢迎指正!假设转载,请保留作者信息。
博客地址:http://blog.csdn.net/qq_21398167
原博文地址:http://blog.csdn.net/qq_21398167/article/details/46620261
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
页:
[1]