The nova.api.openstack.compute.cloudpipe Module

Connect your vlan to the world.

class Cloudpipe(extension_info)

Bases: nova.api.openstack.extensions.V21APIExtensionBase

Adds actions to create cloudpipe instances.

When running with the Vlan network mode, you need a mechanism to route from the public Internet to your vlans. This mechanism is known as a cloudpipe.

At the time of creating this class, only OpenVPN is supported. Support for a SSH Bastion host is forthcoming.

alias = 'os-cloudpipe'
get_controller_extensions()

It’s an abstract function V21APIExtensionBase and the extension will not be loaded without it.

get_resources()
name = 'Cloudpipe'
version = 1
class CloudpipeController

Bases: nova.api.openstack.wsgi.Controller

Handle creating and listing cloudpipe instances.

create(*args, **kwargs)

Create a new cloudpipe instance, if none exists.

Parameters: {cloudpipe: {‘project_id’: ‘’}}

index(*args, **kwargs)

List running cloudpipe instances.

setup()

Ensure the keychains and folders exist.

update(*args, **kwargs)

Configure cloudpipe parameters for the project.

wsgi_actions = {}
wsgi_extensions = []

Previous topic

The nova.api.openstack.compute.certificates Module

Next topic

The nova.api.openstack.compute.config_drive Module

Project Source

This Page