Alex Kavanagh
a10602489e
Merge pull request #1217 from UtkarshBhatthere/fix/CephRgwApacheSsl
...
Fixes endpoint discovery for RGW application under test
2024-06-18 12:41:21 +01:00
Utkarsh Bhatt
21b51a467f
Fixes endpoint discovery
...
The zaza test used the default endpoint as exposed by
the unit to perform object IO, however, SSL is configured
for PUBLIC,INTERNAL, and ADMIN bindings.
Signed-off-by: Utkarsh Bhatt <utkarsh.bhatt@canonical.com >
2024-06-12 18:42:15 +05:30
Peter Sabaini
d4f7b085aa
Merge pull request #1193 from ionutbalutoiu/ceph-rgw-multisite-sync-policies
...
Add integration test for Ceph RGW multisite sync policies feature
2024-05-31 12:10:54 +02:00
Luciano Lo Giudice
5541905935
Fix test for ceph-fs key rotation
...
The ceph-fs charm sometimes creates an entity called 'mds.None'.
This is probably a bug, but in the meantime, we filter it out
in the key rotation test class.
2024-05-13 06:12:15 -03:00
Luciano Lo Giudice
239d028fdc
Increase retries
2024-05-06 20:26:21 -03:00
Luciano Lo Giudice
817534af7e
Fix tenacity usage
2024-05-06 18:00:12 -03:00
Luciano Lo Giudice
9d931d373e
Sleep instead of retrying
2024-05-06 15:09:31 -03:00
Luciano Lo Giudice
3cf2ed6d15
Retry on key rotation
2024-05-06 12:24:02 -03:00
Luciano Lo Giudice
091afbe0a1
Merge remote-tracking branch 'canonical/master' into osd-key-rotate
2024-05-06 12:15:21 -03:00
Luciano Lo Giudice
987e048c11
Fix fetching of FS service
2024-04-25 19:39:52 -03:00
Luciano Lo Giudice
6f87be2b5f
Filter master MDS client
2024-04-25 18:18:51 -03:00
Luciano Lo Giudice
08b1e4902f
Use a more thorough stategy
2024-04-25 16:13:03 -03:00
Luciano Lo Giudice
f8136a6c15
Use a different waiting strategy for ceph-fs tests
2024-04-25 11:30:08 -03:00
Ionut Balutoiu
d2b38e6279
CephRGWTest: Deduplicate code to create multi-site relation
...
Signed-off-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com >
2024-04-25 10:46:43 +03:00
Luciano Lo Giudice
1ecd7cc9c6
Use specific workload messages for the Ubuntu units
2024-04-24 14:04:29 -03:00
Ionut Balutoiu
5054a7992c
CephRGWTest: Add integration test for multisite sync policies feature
...
Signed-off-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com >
2024-04-24 19:24:09 +03:00
Ionut Balutoiu
e68c902fc8
CephRGWTest: Wait for sites to be syncronised before recovery scenario
...
If `self.promote_rgw_to_primary(self.primary_rgw_app)` is executed
before sites are syncronised, the sites will not be syncronised after.
Signed-off-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com >
2024-04-24 19:23:03 +03:00
Luciano Lo Giudice
4296630479
PEP8 change
2024-04-24 11:38:12 -03:00
Luciano Lo Giudice
3bf0ec72b9
Implement ceph-fs key rotation tests
...
This PR implements tests for key rotation in ceph-fs units. It works
similarly to how RGW tests do.
2024-04-24 11:29:33 -03:00
Ionut Balutoiu
c0f0474762
CephRGWTest: Reorder test cases
...
* Rename `test_004_migration_and_multisite_failover` to `test_100_migration_and_multisite_failover`
* This will allow us to insert more multi-site tests after `test_003`,
before scale-down scenario is run in `test_100_migration_and_multisite_failover`.
* Rename `test_005_virtual_hosted_bucket` to `test_101_virtual_hosted_bucket`.
* This was previously run after `test_004_migration_and_multisite_failover`.
So, we rename the test case to `test_101` to keep the same order.
Signed-off-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com >
2024-04-24 12:12:25 +03:00
Luciano Lo Giudice
a15832695c
Implement key rotation tests for OSD units
...
This PR adds OSD tests to the key rotation class for the ceph-mon
charm. It will be tested in the following merge requests:
https://review.opendev.org/c/openstack/charm-ceph-mon/+/915925
https://review.opendev.org/c/openstack/charm-ceph-osd/+/915926
2024-04-22 14:43:46 -03:00
Peter Sabaini
2e0beacad4
Merge pull request #1195 from lmlg/ceph-key-tests
...
Implement tests for ceph-mon's rotate-key action
2024-04-22 19:04:02 +02:00
Luciano Lo Giudice
e083e56ee7
Remove OSD tests for initial release
2024-04-19 15:36:00 -03:00
Peter Sabaini
da3463cb94
Fix: ceph-radosgw test should only check radosgw app
...
Don't block on global app state waiting but only check the SUT app
state.
2024-04-17 16:38:39 +02:00
Luciano Lo Giudice
aa7d619a24
Add some time to get the unit to settle
2024-04-15 13:55:44 -03:00
Luciano Lo Giudice
e574fc0019
Temporarily revert OSD testing to get RGW changes merged
2024-04-15 11:18:08 -03:00
Luciano Lo Giudice
06e876a7ad
Uncomment ceph-osd tests
2024-04-12 13:34:11 -03:00
Luciano Lo Giudice
2f557c531d
Use the correct callable
2024-04-11 16:06:19 -03:00
Luciano Lo Giudice
cbc117208e
Use the right unit to get the RGW client
2024-04-11 13:14:45 -03:00
Luciano Lo Giudice
7f913c7be2
Merge remote-tracking branch 'canonical/master' into ceph-key-tests
2024-04-11 10:58:10 -03:00
Luciano Lo Giudice
eee7611ccb
PEP8 fix
2024-04-10 13:45:12 -03:00
Luciano Lo Giudice
d10c243f8d
Comment out OSD tests until PR is ready
2024-04-10 13:41:40 -03:00
Luciano Lo Giudice
f411c0b0b1
Use already existing functionality to fetch RGW client
2024-04-10 13:08:41 -03:00
Peter Sabaini
99167326ce
Fix race in setting up certs
...
Closes bug #2060785
2024-04-10 11:50:12 +02:00
Luciano Lo Giudice
8fe9a110ed
Also test key rotation in OSD's
2024-04-09 19:47:24 -03:00
Luciano Lo Giudice
761913176c
Make sure the result is the type of entity we're after
2024-04-09 19:28:40 -03:00
Luciano Lo Giudice
b99a6c428a
Fix access to keys
2024-04-09 13:47:25 -03:00
Luciano Lo Giudice
99456d9229
Adjust test so it can be used for more than managers
2024-04-09 11:59:43 -03:00
Luciano Lo Giudice
3989d543f6
Get the keys for all managers to compare
2024-04-08 11:20:48 -03:00
Luciano Lo Giudice
5d45789726
Implement tests for ceph-mon's rotate-key action
...
This PR implements tests for the ceph-mon charm's action 'rotate-key'.
For now, the charm only supports key rotation for managers, but
more entities will be added. This PR will be used to test those
new entities as well.
2024-04-05 18:05:40 -03:00
Shunde Zhang
ff58f1a129
delete whitespace in blank line
2024-04-03 15:40:04 +11:00
Shunde Zhang
9bdaf703d2
skip virtual hosted bucket test after multi site tests
2024-04-03 15:38:05 +11:00
Shunde Zhang
56776d0bb2
Fixed pep8 errors.
2024-04-02 21:00:39 +11:00
Shunde Zhang
374bde62ce
add test for virtual hosted bucket
2024-04-02 17:48:19 +11:00
Luciano Lo Giudice
f61ccd44f8
Make Ceph tests self-contained.
...
This PR implements the needed changes so that the Ceph charms
can be run without a full Openstack environment. In particular,
the RBD mirror charm needed tweaking so as to not depend on
Cinder, using pools of its own creating.
2024-01-02 19:26:28 -03:00
Peter Sabaini
2968bf8e31
Retry ceph-proxy pool test
...
When running the pool setup we test after the model is idle, but that
is not a guarantee that all pools have finished setup, so that the test
could race the pool creation.
Add retry to the test to give the system another chance to complete
pool creation
2023-09-01 13:19:42 +02:00
Felipe Reyes
7ec9b9198c
Make CephProxyTest wait on the defined states in tests.yaml
2023-06-16 22:54:04 -04:00
Peter Sabaini
0f26ac6266
Merge pull request #1047 from jneo8/bug/2007976
...
feat(zaza/ceph): Check persistent config is working
2023-05-25 07:40:26 +02:00
Peter Sabaini
54da3aa331
Update ceph user creation test
...
Upstream cli changed output, see https://tracker.ceph.com/issues/61362
2023-05-23 19:03:09 +02:00
jneo8
5fc5679e18
feat(zaza/ceph): Check persistent config is working
...
Add zaza test to check persistent config will update after config change.
2023-05-09 13:53:22 +08:00