Juju Charm - Neutron API Plugin Ironic
Go to file
Corey Bryant 721b29fc1e rebuild - restore c-h proxy env vars for add-apt-repository
Change-Id: I6b5f21606965a36f061cf52dbe069a9ad6721642
2021-05-13 09:11:23 -04:00
docs Allign project layout with OS reactive charms 2020-09-16 13:04:52 +00:00
src Test bundles for focal-wallaby and hirsute-wallaby 2021-05-06 09:54:16 +00:00
unit_tests Add Zaza functional tests 2020-11-09 13:24:05 +01:00
.gitignore Add gitignore 2020-09-16 13:03:58 +00:00
.gitreview Add Zaza functional tests 2020-11-09 13:24:05 +01:00
.stestr.conf Allign project layout with OS reactive charms 2020-09-16 13:04:52 +00:00
.zuul.yaml Add Zaza functional tests 2020-11-09 13:24:05 +01:00
LICENSE Allign project layout with OS reactive charms 2020-09-16 13:04:52 +00:00
README.md Add gitignore 2020-09-16 13:03:58 +00:00
osci.yaml Test bundles for focal-wallaby and hirsute-wallaby 2021-05-06 09:54:16 +00:00
rebuild rebuild - restore c-h proxy env vars for add-apt-repository 2021-05-13 09:11:23 -04:00
requirements.txt Updates to pin charm-tools to 2.8.3 2021-02-17 12:14:49 +00:00
test-requirements.txt Updates to flip all libraries back to master 2021-05-03 16:08:14 +01:00
tox.ini 21.04 libraries freeze for charms on master branch 2021-04-03 20:29:57 +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