charm-ceph-radosgw:stable/octopus

Last commit made on 2023-02-08
Get this branch:
git clone -b stable/octopus https://git.launchpad.net/charm-ceph-radosgw

Branch merges

Branch information

Name:
stable/octopus
Repository:
lp:charm-ceph-radosgw

Recent commits

6c725f1... by Cornellius Metto

Enable HAProxy HTTP Health Checks

Ceph radosgw supports [0] the swift health check endpoint
"/swift/healthcheck". This change adds the haproxy
configuration [1] necessary to take the response of "GET
/swift/healthcheck" into account when determining the health
of a radosgw service.

For testing, I verified that:
- HAProxy starts and responds to requests normally with this
  configuration.
- Servers with status != 2xx or 3xx are removed from the
  backend.
- Servers that take too long to respond are also removed
  from the backend. The default timeout value is 2s.

[0] https://tracker.ceph.com/issues/11682
[1] https://www.haproxy.com/documentation/hapee/2-0r1/onepage/#4.2-option%20httpchk

Closes-Bug: 1946280
Change-Id: I82634255ca3423fec3fc15c1e714dcb31db5da7a
(cherry picked from commit 31a4584169c1c78e59dc505de4163d528d1cae0a)

020384f... by Jorge Merlino

Sync with charm-helpers

Change-Id: Ica234a5beaad238765930def8af271c7d178ddc7

59bdc5a... 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: I5119e75d932eb659b6b687f0a932bc591a9b4479

414a853... by Chris MacNaughton

Update build-on and run-on for Ussuri compatibility

Change-Id: I98b63ed54a670004224aae32b2cdf02b12dcb2e4

aa9b423... by James Page

Resolve issue with mod_proxy decoding

The Ceph RADOS Gateway uses some unusual URI's for multisite
replication; ensure that mod_proxy passes the 'raw' URI down
to the radosgw http endpoint so that client and server side
signatures continue to match.

This seems quite Ceph specific so the template is specialised
into the charm rather than updated in charm-helpers.

Change-Id: Iede49ba8904500076d53388345e154a3ed18e761
Closes-Bug: 1966669
(cherry picked from commit 7907fa96e93085e114fb42f2dc547963938498fb)

a7486e7... by Alex Kavanagh

Migration ceph stable charms to charmhub - octopus

This is the stable/octopus branch of the ceph charms. It tests against
{focal,bionic}-ussuri (validates octopus) and bionic-train
(validates nautilus).

Change-Id: Ic9fa430b5b62bf045c4d7c89371f359b429c1ba2
(cherry picked from commit c105015a6692f6571d54dcab09f6811997ac725b)

dc89010... by Alex Kavanagh

21.10 - Release

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

Change-Id: I2bc857ddcb8dcc16194b47bd4f275bb3b7c81684

aac8c2c... 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

Change-Id: I177bbb862befc2746ea265e374b5f4dc050bceb6

d15ac89... by Alex Kavanagh

Add xena bundles

- add non-voting focal-xena bundle
- add non-voting impish-xena bundle
- rebuild to pick up charm-helpers changes
- update tox/pip.sh to ensure setuptools<50.0.0
- Remove redundant (and failing) IdentityContext tests
- Remove EOL groovy-* gate tests.

Change-Id: I32c8195ff76164de565e6af7c329645be40769f1
Co-authored-by: Aurelien Lourot <email address hidden>

cebcc73... by Zuul <email address hidden>

Merge "Restart radosgw services on upgrade"