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
cedd9fd08b
Merge pull request #1199 from sabaini/fix/ceph-radosgw-testfix
...
Fix: ceph-radosgw test should only check radosgw app
2024-04-18 17:44:33 +02: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
b0d0012a95
Merge pull request #1197 from sabaini/bug/2060785
...
Fix race in setting up certs
2024-04-10 19:28:03 -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
Peter Sabaini
01ca8f5a78
Merge pull request #1187 from shundezhang/master
...
add test for virtual hosted bucket
2024-04-04 09:49:51 +02: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
Alex Kavanagh
49c1a63273
Merge pull request #1194 from freyes/pin-juju-2.9
...
Pin python-libjuju<3.0.0
2024-03-21 21:16:04 +00:00
Felipe Reyes
ff7a9c2839
Pin python-libjuju<3.0.0
...
The OpenStack Charms gate has proven to be unstable when running
juju-3.x, this patch pins libjuju again to 2.9.x until the issues get
addressed.
Depends-On: https://github.com/openstack-charmers/zaza/pull/652
2024-03-21 15:30:37 -03:00
Alex Kavanagh
f691386791
Merge pull request #1192 from wolsen/use-model-run-on-unit
...
Use zaza.model.run_on_unit for ca checks
2024-03-18 20:10:26 +00:00
Billy Olsen
a64d2c6b03
Use zaza.model.run_on_unit for ca checks
...
Existing code uses the python libjuju unit.run in order to execute
a wait check for ca readiness across the units. The behavior of libjuju
changed between 2.x and 3.x and causes this functionality to break. This
is abstracted and handled in the zaza library, so use that code instead
as it properly handles the differences.
Signed-off-by: Billy Olsen <billy.olsen@canonical.com >
2024-03-18 12:27:04 -07:00
Alex Kavanagh
40a5919f71
Merge pull request #1186 from freyes/pin-netaddr
...
Pin netaddr<1.0.0
2024-02-21 19:16:12 +00:00
Felipe Reyes
3a89bda71b
Pin netaddr<1.0.0
...
netaddr>=1.0.0 has incompatible changes, see
https://netaddr.readthedocs.io/en/latest/changes.html#release-1-0-0
The symptom detected at the gate is:
TypeError: inet_pton() argument 2 must be str, not MagicMock
More details at
https://review.opendev.org/c/openstack/charm-nova-cloud-controller/+/909613
2024-02-21 15:47:33 -03:00
Alex Kavanagh
63487a8c2c
Merge pull request #1185 from freyes/tmpdir
...
Set tempdir to a directory under ~/
2024-02-20 19:09:20 +00:00
Felipe Reyes
d28b885f7a
Set tempdir to a directory under ~/
...
When juju 3.x is used (installed from a snap in strict confinement) the
temporary directory of the system (e.g. /tmp) can't be read by 'juju',
this is used by zaza-openstack-tests to write testing policy files
among other transitory files that are passed to juju's CLI.
This change moves Python's default temporary file to ~/tmp unless
overriden by the environment variable TEST_TMPDIR.
2024-02-19 11:03:16 -03:00
Alex Kavanagh
6f1a22c6c5
Merge pull request #1184 from freyes/testing-constraints
...
Add constraints file(s) for testing environments.
2024-02-16 15:06:00 +00:00
Felipe Reyes
1edba34f3e
Add constraints file(s) for testing environments.
...
This change introduces a place to keep the constraints needed to build
testing environments. It will be global to all charms under the Charmed
OpenStack umbrella, they will be enforced by zosci at the gate.
These constraints are not meant to be used to build charms, for that the
tooling that should be used is pip-compile.
2024-02-16 11:50:23 -03:00
James Page
d70032b155
Merge pull request #1149 from rodrigogansobarbieri/add_ceph_keys_test
...
Add test to check ceph keys (new)
2024-01-09 16:10:33 +00:00
Alex Kavanagh
a276331624
Merge pull request #1177 from lmlg/ceph-standalone
...
Make Ceph tests self-contained.
2024-01-08 13:55:47 +00: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
Alex Kavanagh
53248f2c79
Merge pull request #1172 from gnuoy/bug/2045206
...
Make wait_for_endpoints more robust.
2023-12-04 14:52:35 +00:00
Liam Young
7fe5b88a69
Move wait_for_url and rename wait_for_client
2023-12-04 13:18:08 +00:00
Liam Young
969c6a8a7b
Make wait_for_endpoints more robust.
...
As seen in Bug #2045206 wait_for_endpoints can fails if keystone
is in a transient state. This change puts tenacity around the
keystone client setup to make it more resilient.
Closes-Bug: 2045206
2023-12-01 14:42:56 +00:00
Felipe Reyes
3f7dccc0e6
Merge pull request #1171 from coreycb/ssh-timeout
...
Increase tempest ssh timeout
2023-11-14 16:29:44 -03:00
Corey Bryant
35c8bdcc67
Increase tempest ssh timeout
...
Some of the tests that ssh into instances have been timing out
at times. Increase the timeout config for ssh.
2023-11-10 13:17:57 +00:00
Alex Kavanagh
04af9b3573
Merge pull request #1160 from coreycb/proposed-packages
...
Add test to report installed proposed packages
2023-11-08 09:23:01 +02:00
Felipe Reyes
3a221e5973
Merge pull request #1168 from openstack-charmers/skip-test-due-to-LP2042944
...
Disable changing default_ttl test due to designate bug
2023-11-07 11:35:42 -03:00
Felipe Reyes
d97f9030c4
Merge pull request #1167 from coreycb/tempest-octavia
...
Add tempest confirmation for octavia tests
2023-11-07 11:02:23 -03:00