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 0x7f2c23998a90>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c23998ed0>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c23998050>], 'create': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c236d9750>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c236d9a10>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c236d9710>], 'delete': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c236d9450>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c236d9e90>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c236d9d50>], 'show': [<nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c23998ad0>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c23998390>, <nova.api.openstack.versioned_method.VersionedMethod object at 0x7f2c23998110>]}
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