bfda49dd38
Due to a build problem with the reactive plugin, this change falls back on overriding the steps and doing a manual build, but it also ensures the CI system builds the charm using charmcraft. Changes: - add a build-requirements.txt - modify charmcraft.yaml - modify osci.yaml -> indicate build with charmcraft - modify tox.ini -> tox -e build does charmcraft build/rename -> tox -e build-reactive does the reactive build - modify bundles to use the <charm>.charm artifact in tests. and fix deprecation warning re: prefix - tox inception to enable tox -e func-test in the CI Change-Id: Iafe802bd1b01c0447dd45ed697c0ea3d003218e5 |
||
---|---|---|
docs | ||
src | ||
unit_tests | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
build-requirements.txt | ||
charmcraft.yaml | ||
LICENSE | ||
metadata.yaml | ||
osci.yaml | ||
pip.sh | ||
README.md | ||
rebuild | ||
rename.sh | ||
requirements.txt | ||
test-requirements.txt | ||
tox.ini |
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