Commit Graph

587 Commits

Author SHA1 Message Date
Frode Nordahl
f42655d443 Merge pull request #34 from gnuoy/bug/1826382
Ensure nova-compute is restarted when certs change
2019-07-22 03:31:59 -07:00
Liam Young
025e1f4830 Ensure nova-compute is restarted when certs change
This is a temporary fix to work around a bug in nova-compute.
The bug causes nova-compute to cache the placement api endpoint
which causes placement api calls to fail when the endpoint switches
from http to https
2019-07-22 08:09:54 +00:00
Frode Nordahl
f0b512475d Merge pull request #33 from gnuoy/fix-masakari-tests
Fix bug introduced by zaza reorg
2019-07-22 01:08:42 -07:00
Liam Young
171ecb411e Fix bug introduced by zaza reorg 2019-07-22 07:27:41 +00:00
Chris MacNaughton
125e076868 Merge pull request #32 from openstack-charmers/octavia-dvr-test
octavia: Add setup and test code for DVR
2019-07-19 07:31:36 -05:00
Frode Nordahl
bf23d80a1b octavia: Add setup and test code for DVR 2019-07-19 13:19:23 +02:00
Liam Young
bf2c7bba48 Merge pull request #30 from thedac/percona-zaza-tests
Zaza tests for percona-cluster
2019-07-18 12:35:24 +01:00
David Ames
81604c399b Review requests for Liam 2019-07-17 11:07:52 -07:00
David Ames
05517b566e Review requests for Alex 2019-07-17 08:50:07 -07:00
Liam Young
18d928a55e Merge pull request #31 from openstack-charmers/fix-octavia-payload-ips
octavia: Fix gathering of payload ips
2019-07-16 11:15:55 +01:00
Frode Nordahl
cbcbb90922 octavia: Fix gathering of payload ips
The existing code lead to intermittent failures as there are a few
Neutron ports tagged with ``device:owner`` ``compute:nova`` that
has nothing to do with our payload instances.

Get IP information by asking Nova to list instances instead.
2019-07-16 11:57:34 +02:00
Frode Nordahl
8e78bd0560 Pin pydocstyle
Reference: PyCQA/pydocstyle#375
2019-07-16 11:57:34 +02:00
David Ames
138bd11207 Zaza tests for percona-cluster
Port over amulet tests to zaza for percona-cluster.
Add testing of new feature actions for cold start tests: bootstrap-pxc
and notify-bootstrapped.
2019-07-15 07:51:54 -07:00
Chris MacNaughton
ef18ab7a3a Merge pull request #28 from gnuoy/bug/workaround-application-name-assumption
Allow test to override application name
2019-07-03 08:15:39 +02:00
Liam Young
cb6df2f689 Allow test to override application name
Allow tests to override the default application name as it may not
match what is in the tests.yaml, particularly in the case of CMR
tests.
2019-07-03 06:49:54 +01:00
Frode Nordahl
00eb43eaf1 Merge pull request #24 from lolwww/master
Add cinder-backup-swift functional tests
2019-06-30 10:12:03 +02:00
lolwww
824a943f42 Add wait for status in cinder-backup-swift test 2019-06-28 21:40:23 +03:00
lolwww
6678a4e5bc Fix indents for pep8 2019-06-28 00:02:52 +03:00
lolwww
514d113365 Add check for volume backup_driver, remove unneeded code 2019-06-27 23:43:17 +03:00
Frode Nordahl
0d99c70e4e Merge pull request #26 from openstack-charmers/fix-lint
Fix lint
2019-06-27 12:48:06 +02:00
Frode Nordahl
b6eadf243b Fix lint
Also re-enable unit tests for the resident utilities etc.
2019-06-27 11:33:52 +02:00
David Ames
bf93335017 Merge pull request #17 from openstack-charmers/feature/neutron-api
Add new Neutron API Tests
2019-06-26 10:15:12 -07:00
lolwww
6dcc83af87 Fix retry for delete_volume method 2019-06-26 13:26:33 +03:00
Chris MacNaughton
83e4ca7247 Ensure we use pgrep >= bionic-stein 2019-06-26 10:24:07 +02:00
lolwww
6180153bbe Adding delete_volume methods to openstack utilities 2019-06-26 01:03:58 +03:00
lolwww
4f234eb0aa Add cinder-backup-swift tests 2019-06-25 14:15:23 +03:00
Chris MacNaughton
cf9b8f9d0a update for some style points in review 2019-06-21 14:54:38 +02:00
Chris MacNaughton
18f5f87255 Merge pull request #23 from openstack-charmers/octavia-payload-test
Octavia payload test
2019-06-21 14:52:17 +02:00
Frode Nordahl
7140e4e064 Add payload test
Create listener, pool, healthmonitor and members.

Check that we can get payload through the load balancer.
2019-06-21 14:41:40 +02:00
Frode Nordahl
e395d1baf2 Add setup function for payload test instance
The instance will listen on TCP port 80 and serve up a Apache
welcome page.  This can be put behind a load balancer to validate
operation.
2019-06-21 14:41:27 +02:00
Frode Nordahl
eafa0036f7 Allow passing custom security group rules 2019-06-21 14:41:16 +02:00
Frode Nordahl
b036e5d487 Allow passing userdata when launching instance (#22)
With help from ``cloud-init`` this allows a test author to tailor
guests for use in payload testing.
2019-06-21 09:02:03 +02:00
Chris MacNaughton
39fda633b0 add new neutron netwokring test 2019-06-20 15:53:45 +02:00
Alex Kavanagh
f5917a547d Merge pull request #21 from openstack-charmers/octavia-diskimage-retrofit
octavia/diskimage-retrofit: Fix erroneous use of generator return
2019-06-20 13:50:03 +01:00
Alex Kavanagh
19638eb5c5 Merge pull request #19 from openstack-charmers/octavia-diskimage-retrofit
octavia/diskimage-retrofit: Add charm setup and tests
2019-06-20 11:38:36 +01:00
Frode Nordahl
a73cede82a Fix erroneous use of generator return 2019-06-20 12:35:06 +02:00
Frode Nordahl
cb68bdb490 Add missing docstring, use new raise_on_failure param
The Zaza run_action functions ought to have a raise exception
option, openstack-charmers/zaza#251
2019-06-20 07:59:17 +02:00
Frode Nordahl
9104c82b91 octavia/diskimage-retrofit: Add charm setup and tests
Setup can be used standalone by other charms consuming the
``octavia-diskimage-retrofit`` charm for their testing purposes.

Tests the charms actions.

Full end to end test will be done by consuming this charm in the
``octavia`` charm tests.
2019-06-19 15:28:32 +02:00
Chris MacNaughton
704869d977 Add new Neutron API Tests 2019-06-18 09:18:18 +02:00
David Ames
511a12e2a9 Merge pull request #18 from gnuoy/feature/auto-init-no-validation
Support initializing vault with no clients
2019-06-11 08:29:09 -07:00
Liam Young
11b55d5b4c Support initializing vault with no clients
Currently when vault auto_inititialize [sic] is called a validation
step is run at the end to check that clients connected to vault
have the correct setup. However in sometimes there are no clients
to run validation with (as with cross model relation testing). To
facilitate this expose a new method 'auto_initialize_no_validation'
which skip the client validation.

Also correct the spelling of auto_inititialize but add a partial
to support tests that are already using the old spelling.
2019-06-11 15:27:03 +00:00
Liam Young
5305b067dd Merge pull request #16 from openstack-charmers/feature/custom-ssh-command
Add a new SSH function
2019-06-06 13:04:07 +01:00
Chris MacNaughton
045c50637b Add a new SSH function
It is likely that there are other commands that we
would like to run in our tests, so this is a new SSH
command runner that the existing SSH check has been
updated to use.
2019-06-06 13:46:06 +02:00
Liam Young
eec43340eb Extend Nova compute tests. (#14)
Extend the nova compute tests to cover some that were missed from
the amulet tests.
2019-06-05 10:32:02 +02:00
coreycb
1bbe859a60 Merge pull request #5 from cloud-padawan/ceph-proxy-tests
added ceph-proxy tests
2019-05-30 12:19:59 -04:00
Ramon Grullon
0c32e1b0d9 added ceph-proxy tests 2019-05-30 14:44:16 +00:00
Liam Young
ce9db8434b Extend cinder testing (#13)
* Extend cinder testing

* Run sec checklist on all units of application
2019-05-23 14:48:39 +02:00
Liam Young
748d1ba6e1 Remove erroneous print message (#12) 2019-05-23 12:01:41 +02:00
Liam Young
648ac9262b Expose resource_removeds retry options (#11)
resource_removed is used in many places to monitor removal of
different kinds of OpenStack resource. It is reasonable to expect a
flavor to be removed in a few seconds where as an image based instance
may take minutes to be removed. With that in mind this change
exposes the retry options used by tenacity allowing the caller to
set reasonable expectations for the resource removal.
2019-05-23 11:16:03 +02:00
Liam Young
8a7872c163 Merge pull request #10 from thedac/saml-ha
Bug fix for HA SAML tests
2019-05-22 07:35:42 +02:00