Juju Charm - Neutron API Plugin Ironic
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.
 
 
 
Corey Bryant 0b34e1b882 Add Kinetic and Zed support 4 weeks ago
docs Allign project layout with OS reactive charms 2 years ago
src Add Kinetic and Zed support 4 weeks ago
unit_tests Add Zaza functional tests 2 years ago
.gitignore Add *.charm to gitignore 5 months ago
.gitreview Add Zaza functional tests 2 years ago
.stestr.conf Allign project layout with OS reactive charms 2 years ago
.zuul.yaml Add Kinetic and Zed support 4 weeks ago
LICENSE Allign project layout with OS reactive charms 2 years ago
README.md Add gitignore 2 years ago
bindep.txt Add Kinetic and Zed support 4 weeks ago
build-requirements.txt Update to build using charmcraft 7 months ago
charmcraft.yaml Add Kinetic and Zed support 4 weeks ago
metadata.yaml Migrate charm to charmhub latest/edge track 8 months ago
osci.yaml Add Kinetic and Zed support 4 weeks ago
pip.sh Add xena bundles 1 year ago
rebuild Add xena bundles 1 year ago
rename.sh Update to build using charmcraft 7 months ago
requirements.txt Add Kinetic and Zed support 4 weeks ago
test-requirements.txt Add Kinetic and Zed support 4 weeks ago
tox.ini Add Kinetic and Zed support 4 weeks ago

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