Commit Graph

1921 Commits

Author SHA1 Message Date
Aurelien Lourot
f8a88a98a6 Set timeout on juju_wait() (#630)
* Set timeout on juju_wait()

* Remove leftover traces

Traces should be made with logging.debug(). These traces
are probably leftovers from the development phase.
2021-09-09 09:27:20 +01:00
Billy Olsen
2aac7afa6f Merge pull request #628 from gnuoy/check-dashboard-cert
Add certificate check for Ceph dashboard
2021-08-31 13:44:47 -07:00
Liam Young
5baf16237f Add certificate check for Ceph dashboard
Add setup step for the dashboard which will block until the
certificates are present and the model is idle. This is to prevent
the tests from continuing when the certificates are not ready.
Also up CephDashboardTest to use standard tools for collecting
ca cert.
2021-08-31 17:24:15 +00:00
Aurelien Lourot
15add17e69 Merge pull request #436 from xavpaice/bug/1897809
Add NRPE check tests for Designate
2021-08-26 13:27:19 +02:00
coreycb
c759a23962 Do not update external network data port if already set (#625) 2021-08-24 15:48:55 +02:00
Liam Young
be1e489956 Merge pull request #621 from AurelienLourot/vault-validate-ca-more-robust
Make vault/setup/validate_ca() more robust
2021-08-19 11:49:48 +01:00
coreycb
fa5f314396 Merge pull request #620 from fnordahl/maas-configure-one-interface
Maas configure one interface
2021-08-17 11:36:13 -04:00
Aurelien Lourot
66d08c0866 Make vault/setup/validate_ca() more robust 2021-08-16 13:59:45 +02:00
Frode Nordahl
6e8201f696 Only configure one interface on MAAS provider
The Zaza MAAS code selects interfaces that are attached to the
provided CIDR, set up as unconfigured and has link.

In the event a machine has multiple unconfigured interfaces
attached to the same physical network, adding them all to the
configuration might lead to undesired side effects such as network
loops.
2021-08-13 08:46:27 +02:00
Aurelien Lourot
3813a53b79 Merge pull request #618 from coreycb/master
Switch tempest config to use include and exclude flags
2021-08-12 11:26:22 +02:00
Corey Bryant
3229ce2d42 Switch tempest config to use include and exclude flags 2021-08-11 17:03:46 +00:00
Aurelien Lourot
25ec6f84db Add ceilometer-agent tests (#615)
https://launchpad.net/bugs/1927277
2021-08-10 11:29:19 +01:00
Liam Young
12596b4a7a Very basic trilio update test (#616)
Simple test that the action to update trilio completes.
2021-08-10 11:25:50 +01:00
Aurelien Lourot
6a4f3d4abf Merge pull request #457 from freyes/bug/1902923
designate: test new configuration options
2021-08-04 11:27:24 +02:00
Aurelien Lourot
a3a312b8a4 Merge pull request #614 from gnuoy/bump-trilio-snapshot-timeout
Bump trilio snapshot create timeout
2021-08-03 14:59:52 +02:00
Liam Young
caa8303cc7 Bump trilio snapshot create timeout
A recent testrun failed when using an S3 backend because the
snapshot creation timed out. The time out is set to 900s but it
took 959s.
2021-08-03 12:24:49 +00:00
Aurelien Lourot
3371fe9c2a Wait between actions on OpenStack upgrade (#607)
We're more likely to time out while waiting for the
action's result if we launch an action while the
model is still executing. Thus it's safer to wait
for the model to settle between actions.
2021-07-29 12:15:53 +01:00
Gabriel Angelo Sgarbi Cocenza
ea341f1eb4 Check blocked ovn-chassis units with bad config (#605)
* Check blocked ovn-chassis units with bad config

LP bug#1919481 [0] needs to have a func-test to check if units can
handle bad bridge-interface-mappings configuration and set units
workload to block state and return to active state with good config.

[0] https://bugs.launchpad.net/charm-ovn-chassis/+bug/1919481

* Changing test_wrong_bridge_config to use config_change

Instead of using block_until_unit_wl_status, change the test_config
to be able to check blocked state for ovn-chassis units

Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2021-07-29 11:09:33 +02:00
Aurelien Lourot
4d2761e84d Don't 'pip install install' (#612)
Change-Id: I916858a3e3af9366ab8e8b68e875ab670848d571
2021-07-29 09:56:23 +01:00
Frode Nordahl
611f9c30df Merge pull request #608 from openstack-charmers/lourot/rm-unneeded-dep
Removed unneeded dependency to distro-info
2021-07-28 17:11:22 +02:00
Aurelien Lourot
e693fc1840 Nail pip 20.2.3
Co-authored-by: Alex Kavanagh <alex.kavanagh@canonical.com>
2021-07-28 16:53:01 +02:00
Aurelien Lourot
ee647a7552 Removed unneeded dependency to distro-info
distro-info hasn't been maintained for 8 years and pip is
now failing to fetch it on Python 3.8.

This dependency seems to have been introduced by accident
in 22e7ffc.
2021-07-28 13:38:32 +02:00
Liam Young
57ca7c68e0 Merge pull request #601 from openstack-charmers/lourot/impish-xena-yoga
Add Impish/Xena/Yoga bits
2021-07-21 09:16:47 +01:00
Aurelien Lourot
40e1573277 Add Impish/Xena/Yoga bits
Change-Id: I61ef8120fb487dc4a1a12a51d14c75825099bcbb
2021-07-20 10:52:35 +02:00
Aurelien Lourot
797e505f84 Add connection timeout to CirrOS image download (#604)
Without this timeout it has been observed that Zaza
may hang forever on open(). It is better to fail
faster and save time and resources.
2021-07-20 09:37:51 +01:00
Aurelien Lourot
67685b242b Merge pull request #569 from ajkavanagh/octavia-scenario-mods
Additions for the Octavia Upgrade tests
2021-07-19 15:41:40 +02:00
Aurelien Lourot
ec705b5093 Merge pull request #53 from guoqiao/retry-with-tenacity
use tenacity for retries
2021-07-16 13:46:11 +02:00
Aurelien Lourot
65d9d78420 Merge branch 'master' into retry-with-tenacity
Change-Id: Ifac26ffb6d53d75b9dbd314693252ad8b3364c5d
2021-07-16 11:54:08 +02:00
Felipe Reyes
bcff352f9c designate: test new configuration options
New configuration options:

- default-ttl
- default-soa-minimum
- default-soa-refresh-min
- default-soa-refresh-max
- default-soa-retry

Related-Bug: #1902922
2021-07-13 17:11:22 -04:00
Aurelien Lourot
bb957523ed Merge pull request #599 from openstack-charmers/prefer-chassis-as-gw
ovn: Add prefer-chassis-as-gw test
2021-07-12 15:50:53 +02:00
Frode Nordahl
ecf5bca268 ovn: Add prefer-chassis-as-gw test 2021-07-07 11:47:52 +02:00
Aurelien Lourot
16963c44ab Merge pull request #592 from openstack-charmers/octavia-wallaby
octavia: Grant role to ensure access to LBAASv2 API
2021-07-06 10:15:22 +02:00
Chris MacNaughton
65611517bb Merge pull request #598 from openstack-charmers/lourot/plugin-ovn-expected-units
Fix neutron-api-plugin-ovn's num-expected-units
2021-07-05 14:12:32 +02:00
Frode Nordahl
13eb800682 octavia: Add version fence for adding the LBAAS role 2021-07-05 11:43:59 +02:00
Aurelien Lourot
acd1793741 Fix neutron-api-plugin-ovn's num-expected-units
After zaza#451 Zaza's application readiness detection
has been improved, which now exposes issues from the
past that were hidden. In other words, we were relying
on a bug on Zaza's side and need to get this straight.
2021-07-05 11:41:45 +02:00
Aurelien Lourot
6288f67f7e Merge pull request #567 from ChrisMacNaughton/bug/1889287
Add support for restarting and then retesting manila share services
2021-07-02 17:20:11 +02:00
Chris MacNaughton
698d8f04e3 Add support for restarting and then retesting manila share services
In this change, a charm test that subclasses the ManilaBaseTest
class can also opt-in to re-validating a share after restarting
the share services by overriding the _restart_share_instance
method.
2021-07-02 12:39:19 +02:00
Chris MacNaughton
b168c7fd90 Merge pull request #597 from gnuoy/trilio-scenario-fix
Ensure application name is passed in scenario tests
2021-06-29 15:53:16 +02:00
Liam Young
ba1914eb83 Fix lint 2021-06-29 12:45:11 +00:00
Liam Young
1009b70a87 Ensure application name is passed in scenario tests
When running Trilio tests in a scenario test there is no 'charm_name'
so the application name needs to be explicitly set when calling
the setup class otherwise some config, such as lead_unit, is
missing.
2021-06-29 12:38:43 +00:00
Aurelien Lourot
47ada74500 Merge branch 'master' into bug/1897809
Change-Id: Ib36cf72fe20aa2b46a80f2d71bcd1400fd70fb8e
2021-06-25 10:26:20 +02:00
Aurelien Lourot
ba9fefbec2 Merge pull request #595 from gnuoy/add-ceph-dashboard-tests
Add very basic ceph dashboard tests.
2021-06-24 14:00:52 +02:00
Liam Young
7cec6a27b5 Fix doc string 2021-06-24 11:57:21 +00:00
Liam Young
dc78fb6616 Add missing __init__ 2021-06-24 09:51:06 +00:00
Liam Young
110df7f2c7 Add very basic ceph dashboard tests. 2021-06-24 09:19:34 +00:00
Frode Nordahl
8a78f9e4c4 policyd: Grant role to ensure access to LBAASv2 API
Starting with OpenStack Wallaby the LBAASv2 API will require
authentication with system scoped token unless the user has
the 'load-balancer_admin' role.

Grant role on test setup, and remove it again on clean-up.
2021-06-18 13:07:52 +02:00
Frode Nordahl
858487e207 octavia: Grant role to ensure access to LBAASv2 API
Starting with OpenStack Wallaby the LBAASv2 API will require
authentication with system scoped token unless the user has
the 'load-balancer_admin' role.

Grant role on test setup, and remove it again on clean-up.
2021-06-18 13:07:47 +02:00
Rodrigo Barbieri
8ba1134787 Add pci-alias test for nova-compute (#587)
Moved test that was previously existing for
nova-cloud-controller to a common class to
be run for nova-compute as well.
2021-06-17 19:18:29 +01:00
Liam Young
b7e542636f Extend trilio snapshot timeout (#594)
Extend trilio snapshot timeout, closes issue #595.
2021-06-16 09:14:29 +01:00
Billy Olsen
f99930291d Merge pull request #591 from thedac/vault-test-csr 2021-06-14 21:01:26 -07:00