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 = {'delete': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625effbd0>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625efff90>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625eff990>], 'index': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625effd10>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625effa90>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625eff490>], 'create': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625eff090>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625eff510>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625eff5d0>], 'show': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625effa50>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625eff750>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f5625eff9d0>]}
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