The cinder.api.contrib.hosts Module

The hosts admin extension.

class HostController

Bases: cinder.api.openstack.wsgi.Controller

The Hosts API controller for the OpenStack API.

index(req)
show(req, id)

Shows the volume usage info given by hosts.

Parameters:
  • context – security context
  • host – hostname
Returns:

expected to use HostShowTemplate. 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: cinder.api.extensions.ExtensionDescriptor

Admin-only host administration.

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

Makes sure that the host exists.