Commit Graph

377 Commits

Author SHA1 Message Date
Liam Young
00af513cf4 Skip series upgrade of easyrsa (Bug #1850124) 2020-02-04 12:55:19 +00:00
Alex Kavanagh
cc5adbcfed Merge pull request #167 from gnuoy/support-mojo-unseal
Support mojo unseal
2020-02-04 12:52:53 +00:00
Liam Young
5fdde89be0 Tidyup docstring and method name 2020-02-04 12:48:00 +00:00
Alex Kavanagh
7538791b52 Merge pull request #145 from gnuoy/add-openstack-upgrade-lib
Add functions for performing OpenStack upgrades
2020-02-04 11:42:54 +00:00
Liam Young
9c8a18b66f Fix path to get_unit_name_from_ip_address 2020-02-04 11:05:23 +00:00
Liam Young
5927878a03 Tidyup mojo cert unseal 2020-02-04 10:10:50 +00:00
Alex Kavanagh
6f446a2a42 Merge pull request #166 from openstack-charmers/octavia-native-ovn-provider-test
Octavia native ovn provider test
2020-02-04 10:07:31 +00:00
Frode Nordahl
d66358ce41 policyd/octavia: Use correct network for vips
Which network to use for vips depend on deployment configuration.
2020-02-04 09:16:44 +01:00
David Ames
be3ea8ef14 Merge pull request #156 from addyess/bug/1828424
Bug/1828424
2020-02-03 13:23:33 -08:00
Liam Young
cac2f4c4a7 Fix MOJO_LOCAL_DIR name 2020-02-03 16:03:42 +00:00
Liam Young
83982a7aec Add unseal function for mojo use.
* Add an unseal function for mojo to use.
* Switch mojo to use new function after series upgrade reboot.
* Add fallback if vip client is unavailable (the case if all
  hacluster units are paused for series upgrade).
2020-02-03 13:39:17 +00:00
Frode Nordahl
998a61a6a5 octavia: Support testing multiple providers 2020-02-03 10:41:40 +01:00
Frode Nordahl
c2e585ae4c octavia: Move LB creation API calls to helper 2020-02-03 10:35:49 +01:00
Liam Young
b79900405b Easyrsa does not support series upgrade so skip it
Easyrsa does not currently support series upgrade so skip it in
the openstack tests until Bug #1850121 is resolved.
2020-02-02 18:38:08 +00:00
Corey Bryant
1a8fd43268 Fix pep8 failure 2020-01-31 17:34:17 -05:00
Corey Bryant
38c3ad77e0 Update CeilometerTest to test ceilometer-agent
CeilometerTest is modified so that it can be used for both the
charm-ceilometer and charm-ceilometer-agent functional tests.
2020-01-31 12:13:49 -05:00
coreycb
9692dd0cbb Merge pull request #162 from gnuoy/workaround-ceilometer-bug-1861321
No ceilometer-collector restart check on trusty
2020-01-30 08:37:19 -05:00
Liam Young
4ba9951510 No ceilometer-collector restart check on trusty
Due to Bug #1861321 ceilometer-collector does not reliably
restart so do not check it until it is fixed.
2020-01-30 13:32:21 +00:00
Liam Young
fa1d77c15a Fix hacluster pause/resume tests
The hacluster tests used to pause the hacluster subordinate but
then rely on the unintended side-effect of the prinicple going
into a blocked state to confirm the action was complete. This is
not what the old amulet tests used to do. Also, more importantly,
the side-effect has been fixed so the tests no longer worrk.
2020-01-30 12:47:06 +00:00
Adam Dyess
7f82aa3a80 simplify looking for user from keystone 2020-01-29 10:30:27 -06:00
Adam Dyess
51f7f2cfa7 attempt to force ldap tests to use keystone v3 api 2020-01-29 09:17:28 -06:00
Adam Dyess
416c85b08f attempt to force keystone_v3 for ldap tests 2020-01-28 14:03:06 -06:00
Adam Dyess
b7890be342 _stringified config value of --> '' 2020-01-27 13:15:59 -06:00
Adam Dyess
abfa96042f also don't cast config keys to str 2020-01-27 12:30:08 -06:00
Adam Dyess
056b2552fd resolve pep8 issues 2020-01-27 11:48:58 -06:00
Adam Dyess
b080f5ff59 config_current doesn't need to flatten values to , but applying config to zaza.model does required all values are strings 2020-01-27 11:46:23 -06:00
Liam Young
827bb4bf1e Retry get_ceph_pool_sample
It sometime takes a short time for removal to be reflected in
get_ceph_pool_sample so wrap check in tenacity decorator to retry.
2020-01-27 12:09:09 +00:00
Chris MacNaughton
2e6f13c6ce Merge pull request #159 from gnuoy/swift-gr-wait-for-2-regions
Add setup method for swift GR to check regions
2020-01-27 11:19:11 +01:00
Liam Young
4b9773bb5e Fix copy/pasta error 2020-01-27 10:10:43 +00:00
Liam Young
012e08c077 Add setup method for swift GR to check regions
Add setup method for swift GR to check region count. This ensures
the environment is ready before running GR tests.
2020-01-27 09:32:06 +00:00
Liam Young
7e2febbde9 Skip QoS Tests in OVN deploys
The QoS tests do not work with OVN deploys, so skip them for the
time being.
2020-01-27 09:11:43 +00:00
Adam Dyess
0614ff5ad6 integrate comments from @thedac to improve waiting for stable, and some documentation issues 2020-01-24 12:59:58 -06:00
Adam Dyess
7063056844 use ':' style argument definitions rather than '@' 2020-01-24 11:23:09 -06:00
Adam Dyess
873b64cde3 improve docstring 2020-01-22 13:25:17 -06:00
Adam Dyess
c76b7d423a improved docstrings for ldap tests 2020-01-22 13:20:42 -06:00
Adam Dyess
e294034018 improve docstrings for config_current 2020-01-22 13:14:12 -06:00
Adam Dyess
b75aaa79c5 Resolve pep8 violations 2020-01-22 09:33:58 -06:00
Adam Dyess
59b06a956b resolve another suggestion from ajkavanagh 2020-01-22 09:32:17 -06:00
Adam Dyess
b4f1201da2 Integrate suggestions from ajkavanagh 2020-01-22 09:30:48 -06:00
Adam Dyess
0c9e00610b wait for keystone to settle also 2020-01-21 14:43:43 -06:00
Adam Dyess
ca8e1e9d5b import functional tests keystone-ldap and zaza-ify 2020-01-21 14:23:13 -06:00
David Ames
b5e250513b Fix for NDR testing race condition
Previous attempts to fix LP Bug#1784083 added a workaround (commit
820ed808) which is being removed here.

The root cause seems to be upstream in the dragent. It may never have
been envisioned to run the agent by itself the way the charm does.

So that even if neutron-api completes its amqp relation first,
neutron-dynamic-routing can still see
oslo_messaging.exceptions.MessagingTimeout errors. Some operation
must occur against neutron before dragent is truly ready. i.e. some post
deploy openstack command. So it is outside the purview of the charm.

This change adds a service restart late.

Partial-Bug: #1841459
2020-01-21 10:07:01 -08:00
Frode Nordahl
3b6a2de1ca octavia: Conditionally use DVR specific flags
The current test code for octavia requires DVR extensions to be
present on the Neutron API server.

We need to conditionally enable this based on enabled extensions to
allow the test to operate on multiple deployment configurations.
2020-01-17 16:07:00 +01:00
David Ames
7a5bbac746 Merge pull request #149 from arif-ali/add_neutronopenvswitvh
Add Neutron OpenvSwitch Functional Tests
2020-01-15 16:20:07 -08:00
0d47a4028a Add Neutron OpenvSwitch Functional Tests 2020-01-14 21:29:24 +00:00
Chris MacNaughton
c48801d202 Allow us to retry the Manila client connection
It is possible that Manila looks ready before it is,
so we should retry a bit to ensure that the APi service
is really down before giving up
2020-01-13 15:26:04 +01:00
Chris MacNaughton
ccec8f0c68 Add a short exponential retry to the mount setup bits 2020-01-10 11:55:32 +01:00
Liam Young
7995199136 Run complete-cluster-series-upgrade
After perfomring a series upgrade on rabbitmq run
complete-cluster-series-upgrade
2020-01-09 20:17:19 +00:00
David Ames
9016526c4d Merge pull request #148 from xiywang/port_hacluster
Port Hacluster tests from Amulet to Zaza
2019-12-19 15:17:34 -08:00
Xiyue Wang
574531aaa9 Port hacluster tests from Amulet to Zaza
Signed-off-by: Xiyue Wang <celia.wang@canonical.com>
2019-12-19 23:06:31 +00:00