tyxiayu 发表于 2017-6-27 11:51:46

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]
查看完整版本: openstack中Nova组件Networks的全部python API 汇总