charm-ceph-radosgw:master

Last commit made on 2024-04-16
Get this branch:
git clone -b master https://git.launchpad.net/charm-ceph-radosgw

Branch merges

Branch information

Name:
master
Repository:
lp:charm-ceph-radosgw

Recent commits

940be7f... by Luciano Lo Giudice

Implement key rotation on the ceph-radosgw charm

This patchset implements key rotation in the ceph-radosgw charm,
by replacing the keyring file if it exists and the ceph-mon
relation reports a new key.

Change-Id: I447b5f827e39118e7dbd430b1c63b3ec4ea3e176
func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1195

6f2a754... by Shunde Zhang

Add a config option for virtual hosted bucket

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1187

Closes-Bug: #1871745
Change-Id: I295baab496d1eb95daaa8073d4119d01b90d0b38

ebca115... by Trent Lloyd

Fix failing functional tests

Update tox.ini to support the new TEST_CONSTRAINTS_FILE

Additionally pin netaddr in test-requirements.txt. The latest netaddr
1.2.1 release throws an error when passed None, which it previously
didn't. This causes MonContextTest.test_ctxt_missing_data to error out.
This should probably be fixed in charmhelpers later.

Change-Id: I5bf8900c426395421c73ec3d52ebd691cc5496f8

913cb57... by Peter Sabaini

Doc: describe the s3 interface

Change-Id: I9379ca1bdc29eb2ef7cbd16255c457f37e30021f

92caaa7... by Peter Sabaini

Initial support for the s3 interface

Implement initial support for the s3 interface here:
https://github.com/canonical/charm-relation-interfaces/tree/main/interfaces/s3/v0

Drive-by: fully qualify rename.sh in allowlist_externals

Change-Id: I8a78c41840c529cf2c35f487739c0397e4374f97

8b7522b... by Zuul <email address hidden>

Merge "Allow URLs which contain encoded path separators"

0789867... by Luciano Lo Giudice

Revert default source to 'bobcat'

The Openstack libs don't recognize Ceph releases when specifying
the charm source. Instead, we have to use an Openstack release.
Since it was set to quincy, reset it to bobcat.

Change-Id: I5b82c876184025a790e2b0cab84348c71a8a4a55

8a844bc... by Giuseppe Petralia

Allow URLs which contain encoded path separators

This is to resolve the issue with objects containing slash in the name
not correctly synced in multisite environments.

Closes-Bug: #1974138
Change-Id: I71ac000bb4754c9cb987d703f145dc2a5ff032ad

b24a357... by Ionut-Madalin Balutoiu

Improve platform mocking

Patch out charmhelpers.osplatform.get_platform() and
charmhelpers.core.host.lsb_release() globally in the unit tests to
insulate the unit tests from the platform that the unit tests are being
run on.

Also, add mock for `charmhelpers.contrib.openstack.context.is_ipv6_disabled`
in the `HAProxyContextTests.test_ctxt` unit test.

The charmhelpers function `is_ipv6_disabled` calls `sysctl` and this doesn't
exist on Debian container images. This fixes the following unit test failure:
```
FileNotFoundError: [Errno 2] No such file or directory: 'sysctl'
```

Signed-off-by: Ionut Balutoiu <email address hidden>
Co-authored-by: Alex Kavanagh <email address hidden>

Change-Id: I60bc9550a83eb342e78d3c1916d98bfaa8035572

976fc4a... by Zuul <email address hidden>

Merge "Add upgrade func testing"