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
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
4716fd5db9
Don't cache whether cinder is present
2024-01-05 20:40:36 -03:00
Luciano Lo Giudice
ad246b1a14
Improve exception handling, comments and naming
2024-01-03 16:50:02 -03:00
Luciano Lo Giudice
9a8b7650a0
PEP8 changes
2024-01-02 19:35:13 -03: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
cfcee88c20
Retry ceph-dashboard ssl verification test
...
Avoid a race in configuring ssl on endpoints and services
2023-09-26 15:55:35 +02: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
Utkarsh Bhatt
c0b2a2cdb0
Adds SSL config switch test to ceph-dashboard
...
Signed-off-by: Utkarsh Bhatt <utkarsh.bhatt@canonical.com >
2023-08-14 16:41:02 +05:30
Alex Kavanagh
6896da206f
Merge pull request #558 from freyes/bug/1922195
...
Add support for testing CephFS and ceph-proxy.
2023-08-08 09:53:48 +01:00
Peter Sabaini
9e5f2e829d
Merge pull request #1066 from sabaini/bug/1968369
...
Add a new TestClass that verifies test permissions change on charm up…
2023-06-30 14:56:09 +02:00
Peter Sabaini
a0c8576bfa
Fix dashboard test
...
Remove old and broken guard in ceph-dashboard testing
2023-06-26 13:51:41 +02:00
Felipe Reyes
7ec9b9198c
Make CephProxyTest wait on the defined states in tests.yaml
2023-06-16 22:54:04 -04:00
Felipe Reyes
4b7d97168c
Add support for testing CephFS and ceph-proxy.
...
This change allows to use ceph-mon or ceph-proxy for testing ceph-fs.
Closes-Bug: https://pad.lv/1922195
2023-06-16 22:54:01 -04:00
Peter Sabaini
b9ef2a30ec
Fix: retry rbd pool status command
...
The rbd mirror status command has spurious faults on occasion. Retry
after some waiting.
2023-06-14 12:59:30 +02:00
Chris MacNaughton
7edf82503e
Add a new TestClass that verifies test permissions change on charm upgrade
2023-05-30 11:18:34 +02:00
Peter Sabaini
6f7b8794e8
Fix: upstream tooling output change
...
Ceph rbd mirroring fixes:
- Upstream ceph mirror tooling modernized its output, need to update
test to reflect that.
- Avoid spamming run-action in a loop
- Don't consider system pools for failover
- Remove obsolete workaround for LP: #1820976
2023-05-26 16:39:03 +02: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
Luciano Lo Giudice
e4a9aadf05
Make Ceph tests more generic ( #1034 )
2023-04-10 22:25:06 +02:00
Peter Sabaini
9880637aa1
Move pristine test to ceph-osd tests
...
Pristine status test was applied to all ceph related charms, but only
really is relevant for the ceph-osd charm.
2023-03-31 12:45:49 +02:00
Peter Sabaini
ef62272bbf
Unblock after pristine status ( #1025 )
...
When a charm has a non-pristine status, it should leave the
previously-set blocked state (LP #1988088 ) if there are no
non-pristine disks
Also: seeing some spurious test failures due to timeouts
waiting on disk removal -- wait a bit longer
2023-03-21 19:26:15 +00:00
Chris MacNaughton
f5cfd59a80
Requiring that a bundle defines more than one OSD is unecessary
...
While the disk replacement rests are good for the OSD charm,
and it's useful to have more disks by default in that case,
requiring extra disk for all applications that tun the Ceph tests
is an unreasonable burden, requiring additional changed just
to accommodate the OSD charm tests.
This change updates to check if we have enough disks available
before running the disk replacement tests.
2023-03-10 14:43:26 -05:00
Utkarsh Bhatt
cd0ae7c0d8
Replaced Loopback with block device from bundle. ( #989 )
2023-03-10 13:05:47 +00:00
Luciano Lo Giudice
1e12a7a6a1
This fixes flakyness with iscsi tests. There was a previous fix that
...
did mostly the same, but this PR makes it more similar to what we
have pending for the stable branches.
This PR is being tested in this gerrit patchset:
https://review.opendev.org/c/openstack/charm-ceph-iscsi/+/871154
2023-03-03 13:37:21 -03:00
Felipe Reyes
618fb7b6e9
Retry when checking ceph pool compression mode.
...
The compression mode after it's set via config-changed might take a
while to fully propagate to the whole cluster, hence the hook may be
done before the cluster is fully configured with the new compression
mode. This is more noticeable in the gate when there are many jobs
running in parallel.
This patch modes the check to its own method wrapped with a
tenacity.retry decorator to make the test more robust.
Closes #946
2023-02-20 11:31:45 -03:00
Felipe Reyes
2cd18b484d
Replace assertEquals with assertEqual.
...
DeprecationWarning: Please use assertEqual instead.
2023-02-14 14:45:20 -03:00