Juju Charm - Ironic API
a14ce432ca
Summary of changes: - Update the charmcraft.yaml file to use base and platforms, only allowing noble support. - Update config to default to caracal. - Update osci.yaml to use the charmcraft 3.x/beta - Drop non-noble tests - Update constraints file from -2024.1.txt to -noble.txt - Add charmbuild to .zuul.yaml Change-Id: I732f9e10d705376765c1d616d26063c7d1352787 |
||
---|---|---|
src | ||
unit_tests | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
bindep.txt | ||
charmcraft.yaml | ||
LICENSE | ||
metadata.yaml | ||
osci.yaml | ||
README.md | ||
rebuild | ||
rename.sh | ||
requirements.txt | ||
test-requirements.txt | ||
tox.ini |
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.