The nova.api.openstack.compute.keypairs Module

Keypair management extension.

class Controller(view_builder=None)

Bases: nova.api.openstack.wsgi.Controller

detail(req, resp_obj)
show(req, resp_obj, id)
wsgi_actions = {}
wsgi_extensions = [('detail', None), ('show', None)]
class KeypairController

Bases: nova.api.openstack.wsgi.Controller

Keypair API controller for the OpenStack API.

create(*args, **kwargs)

Create or import keypair.

Sending name will generate a key and return private_key and fingerprint.

You can send a public_key to add an existing ssh key.

params: keypair object with:
name (required) - string public_key (optional) - string
delete(*args, **kwargs)
index(*args, **kwargs)
show(*args, **kwargs)
versioned_methods = {'index': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd046810>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd046f90>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd0467d0>], 'show': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd046e10>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd046750>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd046d90>], 'delete': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd046fd0>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd046610>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd0462d0>], 'create': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd38cad0>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd046790>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f32cd0466d0>]}
wsgi_actions = {}
wsgi_extensions = []
class Keypairs(extension_info)

Bases: nova.api.openstack.extensions.V21APIExtensionBase

Keypair Support.

alias = 'os-keypairs'
get_controller_extensions()
get_resources()
get_server_create_schema(version)
name = 'Keypairs'
server_create(server_dict, create_kwargs, body_deprecated_param)
version = 1

Previous topic

The nova.api.openstack.compute.ips Module

Next topic

The nova.api.openstack.compute.legacy_v2.consoles Module

Project Source

This Page