Juju Charm - Ironic API
Go to file
Alex Kavanagh dcdf7a7e85 [yoga] Ensure get_requests_for_local_unit doesn't fail on incomplete relation
This is a rebuild/make sync for charms to pickup the fix in charmhelpers to fix
any inadvertant accesses of ['ca'] in the relation data before it is available
from vault in the certificates relation.  Fix in charmhelpers is in [1].

[1] https://github.com/juju/charm-helpers/pull/827
Closes-Bug: #2028683

Change-Id: I214d62984423c50e4c32b051e64ab5b2e851b9a8
2023-08-17 10:20:12 +00:00
src Use service_domain in [service_user] section 2023-07-06 16:00:34 -04:00
unit_tests Add functional tests, fixes and pep8 2020-10-29 13:19:05 +01:00
.gitignore Updates to enable jammy and finalise charmcraft builds 2022-05-05 19:22:44 -04:00
.gitreview Updates for stable branch creation 2022-04-22 09:32:41 +00:00
.stestr.conf Add ironic-api relation 2020-09-19 23:57:17 +00:00
.zuul.yaml Add functional tests, fixes and pep8 2020-10-29 13:19:05 +01:00
LICENSE Add ironic-api relation 2020-09-19 23:57:17 +00:00
README.md Add ironic-api relation 2020-09-19 23:57:17 +00:00
bindep.txt Pin tox to < 4.0.0 2023-06-13 16:03:07 -04:00
build-requirements.txt Update to build using charmcraft 2022-02-01 20:03:35 +00:00
charmcraft.yaml Updates to enable jammy and finalise charmcraft builds 2022-05-05 19:22:44 -04:00
metadata.yaml Migrate charm to charmhub latest/edge track 2022-01-27 20:27:25 +00:00
osci.yaml Updates for stable branch creation 2022-04-22 09:32:41 +00:00
pip.sh Add xena bundles 2021-09-27 10:50:14 +01:00
rebuild [yoga] Ensure get_requests_for_local_unit doesn't fail on incomplete relation 2023-08-17 10:20:12 +00:00
rename.sh Update to build using charmcraft 2022-02-01 20:03:35 +00:00
requirements.txt Updates for stable branch creation 2022-04-22 09:32:41 +00:00
test-requirements.txt Updates for stable branch creation 2022-04-22 09:32:41 +00:00
tox.ini [yoga] Ensure get_requests_for_local_unit doesn't fail on incomplete relation 2023-08-17 10:20:12 +00:00

README.md

Overview

This charm provides the Ironic baremetal API service for an OpenStack cloud, starting with Train. To get a fully functional Ironic deployment, you will also need to deploy the ironic-conductor and the neutron-api-plugin-ironic charms.

Usage

Configuration

This charm requires no special configuration, outside of what is already required/recommended for any other OpenStack API service charm.

Deployment

To deploy (partial deployment only):

juju deploy ironic-api

juju add-relation ironic-api keystone
juju add-relation ironic-api rabbitmq-server
juju add-relation ironic-api mysql

The following interface is provided by this charm:

  • ironic-api - Used to signal readiness of the Ironic API to OpenStack services.