reko_3 发表于 2017-6-27 14:34:11

openstack中nova组件Hypervisors、Floating_ips的全部python API 汇总

  感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限。错误之处在所难免,欢迎指正!
  
假设转载。请保留作者信息。
  
博客地址:http://blog.csdn.net/qq_21398167
原博文地址:http://blog.csdn.net/qq_21398167/article/details/46620189

Floating_ips

class novaclient.v2.floating_ips.FloatingIP(manager,info,loaded=False)



  Bases: novaclient.openstack.common.apiclient.base.Resource
  Populate and bind to a manager.
Parameters:

[*]manager – BaseManager object
[*]info – dictionary representing resource attributes
[*]loaded – prevent lazy-loading if set to True
delete()  Delete this floating IP
class novaclient.v2.floating_ips.FloatingIPManager(api)  Bases: novaclient.base.ManagerWithFind
create(pool=None)  Create (allocate) a floating IP for a tenant
delete(floating_ip)  Delete (deallocate) a floating IP for a tenant
Parameters:floating_ip – The floating IP address to delete.get(floating_ip)  Retrieve a floating IP
list(all_tenants=False)  List floating IPs
resource_class  alias of FloatingIP
  

  





Hypervisors
  Hypervisors interface (1.1 extension).
class novaclient.v2.hypervisors.Hypervisor(manager,info,loaded=False)  Bases: novaclient.openstack.common.apiclient.base.Resource
  Populate and bind to a manager.
Parameters:

[*]manager – BaseManager object
[*]info – dictionary representing resource attributes
[*]loaded – prevent lazy-loading if set to True
NAME_ATTR = 'hypervisor_hostname'
class novaclient.v2.hypervisors.HypervisorManager(api)  Bases: novaclient.base.ManagerWithFind
get(hypervisor)  Get a specific hypervisor.
list(detailed=True)  Get a list of hypervisors.
resource_class  alias of Hypervisor
search(hypervisor_match,servers=False)  Get a list of matching hypervisors.
Parameters:servers – If True, server information is also retrieved.statistics()  Get hypervisor statistics over all compute nodes.
  Kept for backwards compatibility, new code should callhypervisor_stats.statistics() instead of hypervisors.statistics()
uptime(hypervisor)  Get the uptime for a specific hypervisor.
class novaclient.v2.hypervisors.HypervisorStats(manager,info,loaded=False)  Bases: novaclient.openstack.common.apiclient.base.Resource
  Populate and bind to a manager.
Parameters:

[*]manager – BaseManager object
[*]info – dictionary representing resource attributes
[*]loaded – prevent lazy-loading if set to True
class novaclient.v2.hypervisors.HypervisorStatsManager(api)  Bases: novaclient.base.Manager
resource_class  alias of HypervisorStats
statistics()  Get hypervisor statistics over all compute nodes.
页: [1]
查看完整版本: openstack中nova组件Hypervisors、Floating_ips的全部python API 汇总