cinder.api.contrib.hosts module

The hosts admin extension.

class HostController

Bases: Controller

The Hosts API controller for the OpenStack API.

index(req)
show(req, id)

Shows the volume usage info given by hosts.

Parameters:
  • req – security context

  • id – hostname

Returns:

dict – the host resources dictionary. ex.:

{'host': [{'resource': D},..]}
D: {'host': 'hostname','project': 'admin',
    'volume_count': 1, 'total_volume_gb': 2048}

update(req, id, service=None, *args, **kwargs)
wsgi_actions = {}
wsgi_extensions = []
class Hosts(ext_mgr)

Bases: ExtensionDescriptor

Admin-only host administration.

alias = 'os-hosts'
get_resources()

List of extensions.ResourceExtension extension objects.

Resources define new nouns, and are accessible through URLs.

name = 'Hosts'
updated = '2011-06-29T00:00:00+00:00'
check_host(fn)

Makes sure that the host exists.