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]