Juju Charm - Neutron API Plugin Ironic
Go to file
Alex Kavanagh 2601ad6108 Updates for caracal testing support
These updates, on the master branch, are to support testing the caracal
packages and support of the charms for caracal.  They do NOT lock the charms
down, and don't change the testing branches to stable branches.

Change-Id: Ieafb0f3ebb512c63aa3deac4dbbfffad5730b2f3
2024-02-24 19:57:27 +00:00
docs Allign project layout with OS reactive charms 2020-09-16 13:04:52 +00:00
src Updates for caracal testing support 2024-02-24 19:57:27 +00:00
unit_tests Add Zaza functional tests 2020-11-09 13:24:05 +01:00
.gitignore Add *.charm to gitignore 2022-05-09 13:40:13 +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 Antelope support 2023-03-07 23:58:06 +00: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
bindep.txt Add Kinetic and Zed support 2022-08-31 20:21:25 +01:00
charmcraft.yaml Updates for caracal testing support 2024-02-24 19:57:27 +00:00
metadata.yaml Migrate charm to charmhub latest/edge track 2022-01-27 21:46:07 +00:00
osci.yaml Add 2023.2 Bobcat support 2023-08-02 14:23:39 -04:00
rebuild Add xena bundles 2021-09-27 15:26:56 +01:00
rename.sh Update to build using charmcraft 2022-02-23 14:48:48 -05:00
requirements.txt Add Kinetic and Zed support 2022-08-31 20:21:25 +01:00
test-requirements.txt Add Kinetic and Zed support 2022-08-31 20:21:25 +01:00
tox.ini Updates for caracal testing support 2024-02-24 19:57:27 +00: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