charm-ironic-api:stable/victoria

Last commit made on 2023-07-06
Get this branch:
git clone -b stable/victoria https://git.launchpad.net/charm-ironic-api

Branch merges

Branch information

Name:
stable/victoria
Repository:
lp:charm-ironic-api

Recent commits

25fcc0d... by Corey Bryant

Use service_domain in [service_user] section

Rebuild to update [service_user] config to use the service domain.
This was fixed in charm-helpers.

The keystone charm currently creates two service users, one for the
service domain (for v3 authentication), and the other for the default
domain (for v2 authentication). The [service_user] config needs to
use the service domain.

Closes-Bug: #2026202
Change-Id: I9803358ae7a38e333b563aea8ecabbad24513232

c21d3e3... by Felipe Reyes

Add support for using service tokens

This patch configures ironic-api to send a service token along with the
received user token on requests to other services. This allow those
other services to accept the request even if the user token has been
invalidated since received by Ironic. Also with this patch Ironic will
accept request from other services with invalid user tokens but valid
service tokens.

Update src/build.lock to get backported patches into
charm-helpers@stable/victoria

Closes-Bug: #1992840
Change-Id: Ic84e4706b93c38916e89b91dfc30bf32396e5213
(cherry picked from commit 02b7180a6b9cd9c22c4b672ae8510ea14af5e0df)
(cherry picked from commit fca337274407d8c145c33fe5ce4805497878eb04)

7ab23ef... by Corey Bryant

Pin tox to < 4.0.0

Tox 4.0.0 was recently released and it has several breaking changes.
We pin to < 4.0.0 here. We are planning to move forward only on the
master charm branches.

Tox is also pinned to < 4.0.0 for stable branches in upstream
openstack-zuul-jobs as well as in zosci-config. However, the
requires= section in the charm's tox.ini file ends up installing
tox>4, wiping out the zuul-pinned tox<4 that was already installed
installed. This patch fixes that.

Related-Bug: #2002788
Change-Id: If5bff71c4db426bd4fe1a7085465f391079d6db3

aea0d04... by Alex Kavanagh

Pin build.lock for all layers to the commit hash

The build.lock branch points to master which means that the layer is not
locked. Lock the layers to the commit hash instead.

Closes-Bug: #1990062
Change-Id: Iceb2070053aad47d301ad223c89ee34098848f10

5f45fb2... by Alex Kavanagh

Migrate charm charmhub for stable/victoria

- start from stable/victoria branch
- Do charmcraft, osci, zuul changes
- Modify libs to point to stable/victoria for:
  - charmhelpers
  - charms.openstack (as needed)
  - zaza & zaza.openstack.tests
- Remove unsupported test bundles
- migration bundles to charmhub.io (ch: prefix + channels)
- Build on 20.04 amd64
- Run on 20.04 amd64, s390x, ppc64el, arm64

Change-Id: I9c2f5af70ee146a1106f92b6bbd2977ec5895918

45a0f17... by Alex Kavanagh

21.10 - Release

Remove the "channel: candidate" from the func-test
bundles.

Change-Id: I2a4ce2fbdf8f39992767b7e793fb14161fd8bc72

cbe0bf1... by Alex Kavanagh

21.10 - Update requirements.txt - pin cffi 1.14.6

* On stable/21.10 branch
* Pin cffi 1.14.6 in requirements.txt used in charm build
  for py35 compatability.

Change-Id: I3213f3c6f00e145a03fb8d8f855745b9fc275b91

9876220... by Alex Kavanagh

21.10 - Stable cut of charms for testing period

* use stable/21.10 libraries
* use zaza/zaza-openstack-tests at stable/21.10
* build.lock files for reactive charms
* bundles refer to ~openstack-charms candidate channel
* update tox/pip.sh to ensure setuptools<50.0.0

Change-Id: I8af7b5733e61bf8f5b2e60472a3b136f3386d107

b57c9d4... by Aurelien Lourot

Sync release-tools

In order to fix ResolutionImpossible on tox invocation.

https://github.com/openstack-charmers/release-tools/issues/151
https://github.com/openstack-charmers/release-tools/pull/152

Change-Id: Ife7a13504dc28dd08bb9c75ff31dcd7d15b46b1e

222e7e7... by Corey Bryant

Ensure all test bundles pick up vip from overlay

All of the test bundles deploy ironic-api in HA with hacluster,
however the bundles were using individual overlays that required
new overlays to be defined for each new bundle. Instead, let's
use a single local-charm-overlay.yaml.j2. This handles the
situation similar to how charm-octavia does.

Depends-On: https://review.opendev.org/c/openstack/charm-ironic-api/+/799098
Closes-Bug: #1934382
Change-Id: If79f39ad8a866494edbe1c6b61e233bd6f3adbd7