Commit Graph

271 Commits

Author SHA1 Message Date
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
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
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
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
arif 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
David Ames 14d1c47ce4 Merge pull request #147 from cjohnston1158/bug/1710208
Add Zaza tests for HAProxy expose functionality.
2019-12-18 10:44:57 -08:00
Chris Johnston 50f59911dd Add docstring 2019-12-18 00:37:07 +00:00
Chris Johnston 7a2c0fb651 Additional tweak 2019-12-17 22:19:01 +00:00
Chris Johnston 9fc0602c64 Updates per review 2019-12-17 21:19:12 +00:00
Chris Johnston 2f88a94f97 Add Zaza tests for HAProxy expose functionality.
Partial-Bug: #1710208
2019-12-17 16:56:24 +00:00
Jose Guedez 55fc718f98 Move tests (400/401) from neutron-gateway to neutron-api 2019-12-11 15:05:12 +11:00
Jose Guedez f79f2fb54c NeutronGatewayTest: refactor test 401 to use tenacity 2019-12-11 14:05:37 +11:00
Jose Guedez 79bb61243f Use a single security test class for neutron-api and neutron-gateway 2019-12-11 12:52:13 +11:00
Jose Guedez 99eed41697 Ported neutron-gateway tests to zaza (920) 2019-12-10 16:19:40 +11:00
Jose Guedez a3cf1bf7e7 Ported neutron-gateway tests to zaza (400/401) 2019-12-10 16:19:20 +11:00
Jose Guedez 2704fe654c Ported neutron-gateway tests to zaza (500) 2019-12-09 17:33:25 +11:00
Jose Guedez 7d23285ce0 Ported neutron-gateway tests to zaza (900/910) 2019-12-05 16:22:29 +11:00
Alex Kavanagh 5b99a8a1ae Merge pull request #137 from gnuoy/swift-gr
Add Swift Global Replication Tests
2019-12-04 12:05:36 +00:00
Alex Kavanagh 4255835c48 Merge pull request #140 from openstack-charmers/feature/manila-tests
Fix mis-named variable
2019-12-04 10:53:45 +00:00
Chris MacNaughton bb675982b6 Fix mis-named variable 2019-12-04 11:32:17 +01:00
Liam Young f1092b0811 Doc string fixes 2019-12-04 10:24:04 +00:00
Alex Kavanagh d4cc35bd94 Merge pull request #125 from openstack-charmers/feature/manila-tests
Add manila API test
2019-12-04 09:48:29 +00:00
Chris MacNaughton a6bde71683 remove unnecessary class variables 2019-12-04 10:19:53 +01:00
Chris MacNaughton 8b40d28ad1 address tinwood's comments 2019-12-03 17:18:22 +01:00
Frode Nordahl 2961196333 neutron: Retry operation after change of config
There is a race between `neutron-api` charm readiness and actual
API readiness.

Fixes #138
2019-11-29 16:39:50 +01:00
Liam Young d2904e228d Add Swift Global Replication Tests 2019-11-29 11:47:43 +00:00
Chris MacNaughton 5a65e05c37 Merge pull request #136 from gnuoy/make-OpenStackBaseTest-multimodel-friendly
Make OpenStackBaseTest model_alias aware
2019-11-29 12:30:34 +01:00
Liam Young e63fb86df2 Make OpenStackBaseTest model_alias aware 2019-11-29 11:04:53 +00:00
Andrew McLeod d004a4152d rename cinder backup swift to cinder backup swift proxy (#134) 2019-11-28 16:45:44 +01:00
Liam Young 5e9440dd97 Define run_resource_cleanup in OpenStackBaseTest so all sub-classes inherit it 2019-11-28 15:17:32 +00:00
Liam Young b6c649c00b Guard against run_resource_cleanup being unset
A test may not call the base class setup so may be missing
run_resource_cleanup in which case teardown will fail. Guard against
that and default to False.
2019-11-28 14:59:46 +00:00
Liam Young e839a19321 Flip default for cleanup to False 2019-11-27 10:29:06 +00:00