charm-neutron-api:stable/zed

Last commit made on 2023-08-30
Get this branch:
git clone -b stable/zed https://git.launchpad.net/charm-neutron-api

Branch merges

Branch information

Name:
stable/zed
Repository:
lp:charm-neutron-api

Recent commits

5e68550... by Alex Kavanagh

[zed] 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].

Also pins jsonschema<4.18.0 to avoid rust toolchain (via rpds-py)

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

Change-Id: I71fe853755d6f3f05bd7b03006eb55dcafa4cd13

3ca4bbc... 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.

Change-Id: I3e8ea38b5c01954ff0fd44d292c1e00552d2618d

9deb258... by Alex Kavanagh

Updates for zed stable branch creation

- Set default branch for git review/gerrit to stable/zed
- Switch tests to stable.
- Switch to using stable charm-helpers branch.
- Switch to using stable charm.openstack branch.
- Switch to using stable zaza, zaza-openstack-tests
  branch
- (reactive charms) Add build.lock file
- (classic charms) make sync
- (reactive: not reactive plugin): lock charm-tools < 3.1
- (reactive: with reactive plugin): lock charm snap to 3.x/stable

Change-Id: I9c853fdf389cd254a4f02f42f12f7b5a242c09b2

c3f4d7b... by Alex Kavanagh

Fix test_ids_ctxt test due to charmhelpers change.

The unit_tests.test_neutron_api_context.
    IdentityServiceContext.test_ids_ctxt test failed due to a change in
charmhelpers[1] which introduced app data. This introduced a new
function check into the IdentityServiceContext (remote_service_name())
which wasn't mocked out.

 - c-h sync to bring in latest/master version of c-h
 - mock out the remote_service_name()

[1] 4137a3d5d676ed6f332504b4edfcdf7f06c2f0bc (charm-helpers)

Change-Id: I052b1d837674cadfbdcf4e0975ef5cf82b800a72

8e708a7... by Corey Bryant

Ensure openstack-release package is correct after install hook

The linked bug shows the install of the charm with openstack-origin set
to zed. This happens because configure_installation_source() causes the
openstack-release package to be installed *before* the zed cloud archive
sources are configured into /etc/apt and an apt update done. This means
that the openstack-release package says "yoga" despite the zed packages
actually being installed.

Then, on the config-changed hook, it sees that the installed version is
showing as yoga and tries to do an upgrade. This fails, as the charm
hasn't yet bootstrapped, and the charm tries to bootstrap after
upgrading the packages.

There's a few bugs here which are exposed, but the tactical fix is to
force the openstack-release to match the installed packages.

Closes-Bug: #1989538
Change-Id: Icaa2303d2dbbcfc883ea1cd44ce0a77af1ef7250

1fa4576... by Aliaksandr Vasiuk

Update key for reverse DNS lookup in README

The configuration key is renamed some time ago
https://charmhub.io/neutron-api/configure?channel=edge#reverse-dns-lookup
Updating README.md to have it consistent.

Change-Id: I0c2bce037144d441b61c0d5549611dc3dd7e4b3e

fd47d72... by Alex Kavanagh

Ensure that kinetic/22.10 is enabled

This patch adds kinetic to the metadata.yaml and ensures
that a run-on base for 22.10 is added in the
charmcraft.yaml

Change-Id: I84b915dd3b6896984fab40cdc93a5f0da9040491

e9f077c... by Corey Bryant

Add Kinetic and Zed support

* sync charm-helpers to classic charms
* change openstack-origin/source default to zed
* align testing with zed
* add new zed bundles
* add zed bundles to tests.yaml
* add zed tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases
* add bindep.txt for py310
* sync tox.ini and requirements.txt for ruamel
* use charmcraft_channel 2.0/stable
* drop reactive plugin overrides
* move interface/layer env vars to charmcraft.yaml

Change-Id: I5b04cd5a9d1dd8d62b129592bf8ae1339e9af58b

88c3c9d... by Alex Kavanagh

Updates to enable jammy and finalise charmcraft builds

- Add 22.04 to charmcraft.yaml
- Update metadata to include jammy
- Remove impish from metadata
- Update osci.yaml to include py3.10 default job
- Modify tox.ini to remove py35,py36,py37 tox target and add py310
  target.
- ensure that the openstack-origin is yoga
- charmhelpers sync

Change-Id: I9e03f8032c4e66586feec2bbf5f07e93b89355cc

c435106... by Zuul <email address hidden>

Merge "Remove the charm artifact from the repository"