charm-neutron-api-plugin-ir.../src
Alex Kavanagh 864496b2f2 Test bundles for focal-wallaby and hirsute-wallaby
These are the test bundles (and any associated changes) for
focal-wallaby and hirsute-wallaby support.

hisute-wallaby test is disabled (moved to dev) due to [1].

[1] https://github.com/juju-solutions/layer-basic/issues/194

Change-Id: I1f142c3aedb333a4a258be21aad9cb2a44ece46c
2021-05-06 09:54:16 +00:00
..
files Sync release-tools 2020-12-11 14:00:38 +01:00
lib/charm/openstack Add Zaza functional tests 2020-11-09 13:24:05 +01:00
reactive Add Zaza functional tests 2020-11-09 13:24:05 +01:00
templates Allign project layout with OS reactive charms 2020-09-16 13:04:52 +00:00
tests Test bundles for focal-wallaby and hirsute-wallaby 2021-05-06 09:54:16 +00:00
README.md Add README 2020-09-24 14:44:16 +00:00
config.yaml Allign project layout with OS reactive charms 2020-09-16 13:04:52 +00:00
layer.yaml Add Zaza functional tests 2020-11-09 13:24:05 +01:00
metadata.yaml Add hirsute and remove trusty from metadata.yaml 2021-03-02 21:00:24 +00:00
test-requirements.txt Updates to flip all libraries back to master 2021-05-03 16:08:14 +01:00
tox.ini Sync release-tools 2020-12-11 14:00:38 +01:00
wheelhouse.txt Updates to flip all libraries back to master 2021-05-03 16:08:14 +01:00

README.md

Overview

This subordinate charm provides the Bare metal ML2 Plugin support to the OpenStack Neutron API service.

When this charm is related to the neutron-api charm it will install the ironic-neutron-agent and the baremetal mechanism driver on each neutron-api unit in the region. The required mechanism driver will be communicated back to the neutron-api service and will be added to the appropriate configuration file.

The ironic agent requires keystone credentials, obtained via a relation with keystone.

Usage

Configuration

This charm requires no special configuration outside of the standard OpenStack configuration options (openstack-origin, region, etc.)

Deployment

This is a subordinate charm that needs to attach itself to an existing neutron-api deployment.

To deploy (partial deployment only):

juju deploy neutron-api
juju deploy neutron-openvswitch
juju deploy neutron-api-plugin-ironic
juju deploy keystone

juju add-relation neutron-api neutron-api-plugin-ironic
juju add-relation neutron-api neutron-openvswitch
juju add-relation neutron-api-plugin-ironic keystone