Juju Charm - Neutron Api - PLUMgrid
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins e4d66be9a7 OpenDev Migration Patch 6 days ago
bin make sync: addition of new files 3 years ago
hooks Making sure neutron-server is restarted after a PG package upgrade 2 years ago
lib Initial commit to OpenStack gerrit 2 years ago
templates Changes: (#1) 2 years ago
tests Initial commit to OpenStack gerrit 2 years ago
unit_tests Changes: (#1) 2 years ago
.gitreview OpenDev Migration Patch 6 days ago
.testr.conf Initial commit to OpenStack gerrit 2 years ago
LICENSE Moving to Apache-2.0 License 2 years ago
Makefile Initial commit to OpenStack gerrit 2 years ago
README.md Initial commit to OpenStack gerrit 2 years ago
charm-helpers-sync.yaml added symlink 3 years ago
config.yaml Added config networking-build 2 years ago
copyright Moving to Apache-2.0 License 2 years ago
icon.svg neutron-plumgrid-plugin renamed to neutron-api-plumgrid 3 years ago
metadata.yaml Updating functions names and code comments 3 years ago
requirements.txt Initial commit to OpenStack gerrit 2 years ago
test-requirements.txt Initial commit to OpenStack gerrit 2 years ago
tox.ini Initial commit to OpenStack gerrit 2 years ago

README.md

About the PLUMgrid Platform

The PLUMgrid Platform is a software-only solution that provides a rich set of distributed network functions such as routers, switches, NAT, IPAM, DHCP, and it also supports security policies, end-to-end encryption, and third party Layer 4-7 service insertion.

Overview

This charm enables PLUMgrid Neutron plugin in an OpenStack environment.

Once deployed, the charm enables the necessary actions in the neutron-server container that allows the PLUMgrid plugin to take over networking for the OpenStack environment.

It is a subordinate charm to neutron-api charm.

Usage

Instructions on using the charm:

juju deploy neutron-api
juju deploy neutron-api-plumgrid
juju deploy plumgrid-director
juju add-relation neutron-api-plumgrid neutron-api
juju add-relation neutron-api-plumgrid plumgrid-director

To enable PLUMgrid in neutron make the configuration in the neutron-api charm as specified in the configuration section below.

Known Limitations and Issues

This charm currently doesn’t support Ubuntu 16.04.

Configuration

Example Config

neutron-api-plumgrid:
    install_sources: 'ppa:plumgrid-team/stable'
    install_keys: 'null'
    enable-metadata: True
    manage-neutron-plugin-legacy-mode: false
neutron-api:
    neutron-plugin: "plumgrid"
    manage-neutron-plugin-legacy-mode: false
    neutron-security-groups: true
plumgrid-director:
    install_sources: 'ppa:plumgrid-team/stable'
    install_keys: 'null'
    plumgrid-password: plumgrid
    plumgrid-username: plumgrid
    plumgrid-virtual-ip: "192.168.100.250"

Provide the source repo path for PLUMgrid Debs in ‘install_sources’ and the corresponding keys in ‘install_keys’ The “neutron-plugin” config parameter is required to be “plumgrid” in the neutron-api charm to enable PLUMgrid. Also the virtual IP on which PLUMgrid Console is going to be accessible should be specified in the “plumgrid-virtual-ip” config parameter.

Contact Information

Bilal Baqar bbaqar@plumgrid.com Javeria Khan javeriak@plumgrid.com Junaid Ali junaidali@plumgrid.com