charm-ironic-conductor:stable/xena

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

Branch merges

Branch information

Name:
stable/xena
Repository:
lp:charm-ironic-conductor

Recent commits

12ef568... 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: I6cb98e6a74437efccd028b27d2e6aa5cd547a340

f5a89b2... by Felipe Reyes

Add support for using service tokens

This patch configures ironic-conductor 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/xena

Closes-Bug: #1992840
Change-Id: Ie94b5ce9ba9d015a31a78bb71ce7ca786377d6d9
(cherry picked from commit c7dda3f3a8c4b3e5445c727590eb44e4a6482cc3)
(cherry picked from commit aa73b57b9c4bffd376ca65869df964bc205accef)

166be64... by Felipe Reyes

Add configuration option 'hardware-enablement-options'

This new config option allows operators to pass custom configuration
options to the ironic-conductor service.

Usage example:

    cat << EOF > ./config.txt
    [DEFAULT]
    enabled_hardware_types = intel-ipmi, ipmi, idrac
    enabled_power_interfaces = ipmitool, idrac-wsman
    EOF
    juju config ironic-conductor \
        hardware-enablement-options=@./config.txt

Closes-Bug: #2002151
Change-Id: I3e2ca81b272e61e4069d80b52902b243a5f0ba19
(cherry picked from commit 41efb85ef64ed4e4f35754ba3509063029fbca35)
(cherry picked from commit 0ec212e237da4600f24f2bb361ff5d536f82e995)
(cherry picked from commit e377181d422b1e50eb0f161702ea23bee311d9f9)

f578790... by Felipe Reyes

Add config option swift-temp-url-duration

This config option allows operators to increase the duration of
temporary URLs handed to ironic-python-agent to download images when
using the 'direct' deployment interface[0].

The rendered file (ironic.conf) will only include
[glance].swift_temp_url_duration when it's overriden by the
operator, otherwise the upstream's default is used by omitting the key
defition.

[0] https://docs.openstack.org/ironic/latest/admin/interfaces/deploy.html#direct-deploy

Closes-Bug: #1997581
Change-Id: I6a4a582b199e5137a9e5fd185882acec20424f3a
(cherry picked from commit 0cd0912668675128dd1d838783c8e452465f7a3b)
(cherry picked from commit dbba6ae1d3e477282846f3190affea36b341fca1)
(cherry picked from commit 22998bb693cfceaa485dc23c607f89e6f267da56)

be8966f... by Zuul <email address hidden>

Merge "Set perms on grub.cfg" into stable/xena

f8f76c0... 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: I237193f97d4136e23f097f6254f8ab95f53391a0

5401cd8... 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; this ensures
reproducible builds as much as possible.

Closes-Bug: #1990062
Change-Id: Ib41edf3a27f671e89f120a945ff9258de6e21196

eca09c0... by Liam Young

Set perms on grub.cfg

This is based on commits 546547c4 and a3b68bd8 from master.

Closes-Bug: #1988231
Change-Id: I20b9227bac52041a5620b00ad4d10e195a0caf57

889fcc8... by Alex Kavanagh

Update the bundles to use the stable track, edge risk for xena

This update points the charms to the appropriate channel for
the charm being used, either from ceph, openstack, ovn or the
misc tracks for xena.

Change-Id: Id6b99c29d0f54b01c09983ceec28e609fbec7326

55cda33... by Alex Kavanagh

Update the charmcraft.yaml for xena (no 22.04 base)

- Build on 20.04 amd64
- Run on 20.04 amd64, s390x, ppc64el, arm64

Change-Id: Iacbdca7534457b88f8366c487ab7a4dbd106a194