Juju Charm - Neutron Api - PLUMgrid
Go to file
OpenDev Sysadmins e4d66be9a7 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:51:36 +00:00
bin make sync: addition of new files 2016-04-21 21:35:32 -07:00
hooks Making sure neutron-server is restarted after a PG package upgrade 2016-08-25 03:50:07 -04:00
lib Initial commit to OpenStack gerrit 2016-10-25 17:01:27 +05:00
templates Changes: 2016-08-19 20:02:58 -04:00
tests Initial commit to OpenStack gerrit 2016-10-25 17:01:27 +05:00
unit_tests Changes: 2016-08-19 20:02:58 -04:00
.gitreview OpenDev Migration Patch 2019-04-19 19:51:36 +00:00
.testr.conf Initial commit to OpenStack gerrit 2016-10-25 17:01:27 +05:00
LICENSE Moving to Apache-2.0 License 2016-09-30 12:39:08 +05:00
Makefile Initial commit to OpenStack gerrit 2016-10-25 17:01:27 +05:00
README.md Initial commit to OpenStack gerrit 2016-10-25 17:01:27 +05:00
charm-helpers-sync.yaml added symlink 2016-05-04 02:57:34 -04:00
config.yaml Added config networking-build 2016-08-20 11:14:52 -04:00
copyright Moving to Apache-2.0 License 2016-09-30 12:39:08 +05:00
icon.svg neutron-plumgrid-plugin renamed to neutron-api-plumgrid 2015-07-29 11:35:16 -07:00
metadata.yaml Updating functions names and code comments 2016-05-04 10:03:49 -04:00
requirements.txt Initial commit to OpenStack gerrit 2016-10-25 17:01:27 +05:00
test-requirements.txt Initial commit to OpenStack gerrit 2016-10-25 17:01:27 +05:00
tox.ini Initial commit to OpenStack gerrit 2016-10-25 17:01:27 +05:00

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