Juju Charm - Ironic API
Go to file
Myles Penner a14ce432ca Add charmcraft 3 support
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
2024-09-03 20:53:26 +00:00
src Add charmcraft 3 support 2024-09-03 20:53:26 +00: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-04-07 16:34:24 +01:00
.gitreview Add functional tests, fixes and pep8 2020-10-29 13:19:05 +01:00
.stestr.conf Add ironic-api relation 2020-09-19 23:57:17 +00:00
.zuul.yaml Add charmcraft 3 support 2024-09-03 20:53:26 +00:00
bindep.txt Add Kinetic and Zed support 2022-08-31 20:03:31 +01:00
charmcraft.yaml Add charmcraft 3 support 2024-09-03 20:53:26 +00:00
LICENSE Add ironic-api relation 2020-09-19 23:57:17 +00:00
metadata.yaml Migrate charm to charmhub latest/edge track 2022-01-27 20:27:25 +00:00
osci.yaml Add charmcraft 3 support 2024-09-03 20:53:26 +00:00
README.md Add ironic-api relation 2020-09-19 23:57:17 +00:00
rebuild Ensure get_requests_for_local_unit doesn't fail on incomplete relation 2023-08-04 18:47:30 +01:00
rename.sh Update to build using charmcraft 2022-02-01 20:03:35 +00:00
requirements.txt Updates for py312 compatibility 2024-08-22 17:02:14 +00:00
test-requirements.txt Updates for py312 compatibility 2024-08-22 17:02:14 +00:00
tox.ini Add charmcraft 3 support 2024-09-03 20:53:26 +00:00

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.