Previous topic

The nova.api.openstack.compute.server_metadata Module

Next topic

The nova.api.openstack.compute.versions Module

This Page

Psst... hey. You're reading the latest content, but it might be out of sync with code. You can read Nova 2011.2 docs or all OpenStack docs too.

The nova.api.openstack.compute.servers Module

class ActionDeserializer(metadata=None)

Bases: nova.api.openstack.compute.servers.CommonDeserializer

Deserializer to handle xml-formatted server action requests.

Handles standard server attributes as well as optional metadata and personality attributes

default(string)
class CommonDeserializer(metadata=None)

Bases: nova.api.openstack.wsgi.MetadataXMLDeserializer

Common deserializer to handle xml-formatted server create requests.

Handles standard server attributes as well as optional metadata and personality attributes

metadata_deserializer = <nova.api.openstack.common.MetadataXMLDeserializer object at 0x992394c>
class Controller(**kwargs)

Bases: nova.api.openstack.wsgi.Controller

The Server API base controller class for the OpenStack API

create(req, body)

Creates a new server for a given user

delete(req, id)

Destroys a server

detail(req)

Returns a list of server details for a given user

index(req)

Returns a list of server names and ids for a given user

show(req, id)

Returns server details by server id

update(req, id, body)

Update server then pass on to version-specific controller

wsgi_actions = {'createImage': '_action_create_image', 'rebuild': '_action_rebuild', 'reboot': '_action_reboot', 'confirmResize': '_action_confirm_resize', 'revertResize': '_action_revert_resize', 'resize': '_action_resize', 'changePassword': '_action_change_password'}
wsgi_extensions = []
class CreateDeserializer(metadata=None)

Bases: nova.api.openstack.compute.servers.CommonDeserializer

Deserializer to handle xml-formatted server create requests.

Handles standard server attributes as well as optional metadata and personality attributes

default(string)

Deserialize an xml-formatted server create request

FullServerTemplate()
class MinimalServersTemplate

Bases: nova.api.openstack.xmlutil.TemplateBuilder

construct()
class SecurityGroupsTemplateElement(tag, attrib=None, selector=None, subselector=None, **extra)

Bases: nova.api.openstack.xmlutil.TemplateElement

will_render(datum)
class ServerAdminPassTemplate

Bases: nova.api.openstack.xmlutil.TemplateBuilder

construct()
class ServerTemplate

Bases: nova.api.openstack.xmlutil.TemplateBuilder

construct()
class ServersTemplate

Bases: nova.api.openstack.xmlutil.TemplateBuilder

construct()
create_resource()
make_fault(elem)
make_server(elem, detailed=False)
remove_invalid_options(context, search_options, allowed_search_options)

Remove search options that are not valid for non-admin API/context