Alex Kavanagh
78dbb405cb
Merge pull request #1046 from freyes/retry-list-images
...
Retry when listing glance images.
2023-05-08 11:21:26 +01:00
Felipe Reyes
fd65705445
Bump up flake8
...
Fixes `AttributeError: 'FlakesChecker' object has no attribute 'CONSTANT'`
2023-05-05 11:51:20 +02:00
Felipe Reyes
8adbceaf26
Retry when listing glance images.
...
Issue seen at the gate:
glanceclient.exc.CommunicationError: [...] ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
2023-05-05 11:41:22 +02:00
Alex Kavanagh
0a5ffcf406
Merge pull request #1039 from coreycb/stop-after-delay
...
Increase tenacity delay for policyd tests
2023-04-20 20:20:29 +01:00
Corey Bryant
db41710d70
Increase tenacity delay for policyd tests
...
Double the tenacity stop_after_delay for the
get_client_and_attempt_operation methods. This fixes the
"Unable to establish connection" test failures seen in:
https://review.opendev.org/c/openstack/charm-cinder-ceph/+/878958
2023-04-20 15:07:33 -04:00
Felipe Reyes
99bc824d35
Merge pull request #1038 from coreycb/aodhclient
...
Unpin aodhclient
2023-04-19 14:42:28 -04:00
Felipe Reyes
d34b747a58
Merge pull request #1037 from coreycb/test_930_scaleback
...
Update application name for skipVersion
2023-04-19 14:40:02 -04:00
Corey Bryant
95fcad2a0a
Change skipVersion decorator to a function
...
The skipVersion decorator was proving to be tricky to use because
it took an application name which we didn't want to hard-code,
since it is in hacluster/tests.py. One alternative was to pass a
charm name instead of application name, but if there were mutiple
hacluster applications in the model (e.g. keystone-hacluster and
nova-hacluster) we would have to pick just one to test the package
version on. After further discussion we decided to change the
decorator to a function so that we could use existing class
variables to generate the desired hacluster application name.
2023-04-19 18:28:22 +00:00
Corey Bryant
a34ce31e30
Unpin aodhclient
...
jammy-antelope tests are failing in [1] due to use of an old
aodhclient. This issue doesn't exist when using the latest
version specified in upper-cosntraints (3.2.0).
[1] https://review.opendev.org/c/openstack/charm-aodh/+/878950
2023-04-19 17:28:28 +00:00
Alex Kavanagh
cfe9c3ff7d
Merge pull request #1036 from coreycb/test-configure-ips
...
Retry assert after service_ips removal
2023-04-19 07:19:56 +01:00
Corey Bryant
080a715130
Retry assert after service_ips removal
...
Similar to when an IP has been added to the service_ips earlier
in test_configure_ips(), this adds tenacity Retrying after an
IP has been removed from the service_ips.
2023-04-18 14:13:52 -04:00
Alex Kavanagh
6ed26d8fa3
Merge pull request #1035 from freyes/http-timeout
...
Bump up http timeout to 2 minutes.
2023-04-18 10:07:27 +01:00
Felipe Reyes
98f89183e6
Bump up http timeout to 2 minutes.
...
Tempest clients have a default timeout of 60s which has shown to not be
enough for resource constrained environments.
2023-04-17 12:06:03 -04:00
Luciano Lo Giudice
e4a9aadf05
Make Ceph tests more generic ( #1034 )
2023-04-10 22:25:06 +02:00
Luciano Lo Giudice
2c61ed752b
Merge pull request #1032 from sabaini/refactor/move-pristine-test
...
Move pristine test to ceph-osd tests
2023-03-31 12:53:10 -03: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
Liam Young
14c8d59d0a
Merge pull request #1031 from gabrielcocenza/bug/1880610
...
fix racing condition on cinder and nova controller with L7 checks
2023-03-29 08:54:36 +01:00
coreycb
8dee532e60
Merge pull request #1030 from freyes/compare-openstack
...
Add CompareOpenStack class
2023-03-28 14:59:17 -04:00
Gabriel Cocenza
38a2f159a6
fixing racing condition on cinder and nova controller with L7 servers checks.
2023-03-28 15:51:51 -03:00
Felipe Reyes
60cbdb9e96
Use CompareOpenStack to determine the keystone api version to use.
2023-03-28 15:08:39 -03:00
Felipe Reyes
7205e31753
Add CompareOpenStack class.
...
The CompareOpenStack class allows the comparison of OpenStack codenames.
2023-03-28 15:01:56 -03:00
Alex Kavanagh
6ff3f32d2f
Merge pull request #1026 from freyes/issue/530
...
Unpin dependencies
2023-03-27 12:33:11 +01:00
Alex Kavanagh
6a8322163a
Merge pull request #1028 from freyes/fix-prom-mysql-exporter-test
...
Use zaza.model.get_unit_public_address()
2023-03-23 10:20:32 +00:00
Felipe Reyes
6fec7c31a4
Use zaza.model.get_unit_public_address()
...
Replace the use of "unit.public_address" with
zaza.model.get_unit_public_address().
AssertionError: {'host': '172.16.0.25', 'port': 3306, 'user': 'prom_exporter'} != {'host': None, 'port': 3306, 'user': 'prom_exporter'}
- {'host': '172.16.0.25', 'port': 3306, 'user': 'prom_exporter'}
? ^^^^^^^^^^^^^
+ {'host': None, 'port': 3306, 'user': 'prom_exporter'}
Related-Bug: openstack-charmers/zaza#472
2023-03-22 14:40:50 -03: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
Felipe Reyes
42d5caea6d
Unpin dependencies
...
- Unpin lxml for python >= 3.8
- Unpin pyparsing for python <= 3.5
Fixes : #530
2023-03-17 17:01:21 -03:00
Felipe Reyes
296c06d8aa
Merge pull request #1024 from coreycb/kerberos
...
Ensure keystone endpoint is available
2023-03-14 15:32:56 -03:00
Felipe Reyes
db59d3abdb
Merge pull request #1023 from coreycb/ldap
...
Ensure keystone endpoint is available
2023-03-14 15:31:20 -03:00
Corey Bryant
d668106938
Ensure keystone endpoint is available
...
The keystone-kerberos test setup is failing often due to accessing
the keystone endpoint before it is available. Adding tenacity
retries here to deal with this.
2023-03-14 17:21:25 +00:00
Corey Bryant
80b10a295c
Ensure keystone endpoint is available
...
The keystone-ldap tests are failing often due to accessing
the keystone endpoint before it is available. Adding tenacity
retries here to deal with this.
2023-03-14 13:03:03 +00:00
James Page
c10969d7ee
Merge pull request #1022 from openstack-charmers/bug/do-not-require-extra-disks
...
Requiring that a bundle defines more than one OSD is unecessary
2023-03-13 13:43:42 +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
hemanthnakkina
578402e38f
Merge pull request #1018 from gnuoy/k8s-tempest-scale-test-all
...
K8s tempest scale test all
2023-03-09 16:09:50 +05:30
Liam Young
e721546348
Merge branch 'openstack-charmers:master' into k8s-tempest-scale-test-all
2023-03-09 10:11:40 +00:00
Felipe Reyes
5bcf1bb632
Merge pull request #1017 from gnuoy/k8s-tempest-scale-test
...
Add test to scale application out and in
2023-03-08 12:02:16 -03:00
Liam Young
e684fc2caf
Lint fixes
2023-03-08 13:52:01 +00:00
Liam Young
2a393aa399
Fix typo in placement test class name
2023-03-08 13:52:01 +00:00
Liam Young
fe62f913fd
Add tempest k8s scale test for remaining services
2023-03-08 13:52:01 +00:00
Liam Young
4001604e08
Fix lint
2023-03-08 13:51:39 +00:00
Liam Young
053200096c
Warning and NotImplementedError if application_name missing
2023-03-08 13:26:14 +00:00
Liam Young
f806b2aa7a
Add test to scale application out and in
...
Add test that scales an application out and in and checks each
stage with tempest.
2023-03-07 17:04:20 +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
4c414c25d0
Merge pull request #1005 from ajkavanagh/feature/test-rotate-service-user-password
...
Test the keystone rotate-service-user-password action
2023-02-28 15:30:32 -03:00
coreycb
f5f420a1a7
Merge pull request #1014 from freyes/bug/1972730
...
Skip test_930_scaleback on crmsh-4.4.0-1ubuntu1
2023-02-28 11:48:47 -05:00
James Page
7afafd9b5c
Merge pull request #1015 from hemanthnakkina/unpin_oscclients
...
Unpin python-glanceclient
2023-02-28 13:04:10 +00:00
Hemanth Nakkina
49598d809d
Unpin python-glanceclient
...
Recent changes in tempest [1][2] requires jsonschema 4.16.0
Without jsonschema 4.16.0, tempest cli commands are not
loaded. But there is a conflict with warlock package used
by python-glanceclient 2.17.1.
Unpin python-glanceclient to use the latest version further
allowing to install latest warlock and jsonschema.
[1] https://review.opendev.org/c/openstack/tempest/+/875264
[2] https://bugs.launchpad.net/tempest/+bug/2008490/comments/3
2023-02-28 17:37:38 +05:30
Felipe Reyes
a81376183f
Skip test_930_scaleback on crmsh-4.4.0-1ubuntu1
...
The crmsh package available in kinetic fails to put a cluster node in
maintenance mode, this is part of the scaleback process, more details on
the failure available at the related bug.
This change introduces a new decorator skipVersion() that allows to
provide a list of package versions with an operation flag on how dpkg
should compare the version(s).
The test HaclusterTest.test_930_scaleback() is disabled when running
crmsh-4.4.0-1ubuntu1, at the moment this would be kinetic, although if
any new package gets released this test will be re-enabled automatically
allowing us catch early if the test got fixed or not.
Related-Bug: http://pad.lv/1972730
2023-02-27 15:36:04 -03:00
Alex Kavanagh
eb4224284f
Fix pep8 error in .../keystone/tests.py
2023-02-22 17:05:01 +00:00
Alex Kavanagh
d19a540641
Fix mistake in which section to use for password
2023-02-21 18:38:00 +00:00