Commit Graph

97 Commits

Author SHA1 Message Date
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
Liam Young 2c9e9739d6 Fix name of swift storage-region option 2019-12-17 11:57:23 +00:00
Liam Young 49a01c8318 Merge pull request #143 from thedac/use-netplan-for-ovn
Use Netplan for OVN
2019-12-11 19:33:03 +00:00
Alex Kavanagh 1503751d5c Merge pull request #141 from thedac/iteration-handling
py3.7+ StopIteration handling
2019-12-11 16:50:50 +00:00
Liam Young f3ebe916f2 Add get_subordinate_units
Add zaza.openstack.utilities.juju.get_subordinate_units to get a list
of all subordinate units associated with units in unit_list.
Subordinate can be filtered by using 'charm_name' which will only
return subordinate units which have 'charm_name' in the name of the
charm.
2019-12-11 12:12:25 +00:00
David Ames 407487ca66 Use Netplan for OVN 2019-12-10 16:47:46 -08:00
David Ames 23e0dd5325 Catching StopIteration is not necessary 2019-12-10 10:29:57 -08:00
David Ames 40e9c86df4 Test the condition not the implementation 2019-12-10 08:36:22 -08:00
David Ames 1a4e02e98c Fix bug 2019-12-06 15:02:57 -08:00
David Ames ad9eecc49e Pick just one machine 2019-12-06 14:35:37 -08:00
David Ames 1314c6af2f Don't use StopIteration 2019-12-06 13:42:09 -08:00
David Ames 4fd543a0fe Hanlde new StopIteration for iterators 2019-12-06 12:01:38 -08:00
Liam Young f1092b0811 Doc string fixes 2019-12-04 10:24:04 +00:00
Liam Young d2904e228d Add Swift Global Replication Tests 2019-11-29 11:47:43 +00:00
Liam Young bd903fa325 Add docstring entry 2019-11-25 17:41:29 +00:00
Liam Young 9c34bc42da Expose model_name option in get_keystone_session_from_relation 2019-11-25 17:40:03 +00:00
Liam Young 748915646a First set of updates to set model name explicitly 2019-11-25 10:49:50 +00:00
Frode Nordahl 1689a4452e net: Add support for DVR deployments with NGW 2019-11-12 15:33:01 +01:00
Alex Kavanagh 5956b0b163 Merge pull request #117 from openstack-charmers/bug/1851710
Increase number of attempts for ping_response
2019-11-11 09:12:42 +00:00
Frode Nordahl 9391758fba Increase number of attempts for ping_response
Some configurations require more time to settle before we get the
expected response. (LP: #1851710)
2019-11-11 10:04:30 +01:00
Frode Nordahl 8aced1c5b2 net: Revert switch to wait_for_application_states
We are stuck with juju_wait until we figure out how to deal with
all the non ['active', 'idle', 'Unit is ready.'] workload/agent
states and msgs that our mojo specs are exposed to.
2019-11-06 15:49:40 +01:00
Frode Nordahl 8d676bf9fa Make non-existent tests/tests.yaml non-fatal where possible
Not all test environments or runners are equal, don't crash on
non-existent test config.
2019-11-05 16:38:06 +01:00
Liam Young b5f46b2820 Merge pull request #108 from openstack-charmers/ovn-charm
Teach `basic_overcloud_network` configure job about OVN
2019-11-05 10:01:50 +00:00
Liam Young 63fb045f02 Teach zaza about designate version 2019-11-04 11:35:26 +00:00
Frode Nordahl 675b109d54 Optionally limit number of units to get port attached
This is useful for validating deployments with OVN where it is not
required to have external networking attached to every chassis.

Any chassis that does not have external networking directly
attached will forward traffic destined for the external network
through a tunnel to a chassis that does.
2019-11-02 17:16:39 +01:00
Frode Nordahl 8e8544bab7 Fix ovn_present for ovn-dedicated-chassis
Add missing unit test.
2019-11-02 10:31:30 +01:00
Frode Nordahl 0163f79ec2 Teach `configure_gateway_ext_port()` about OVN
Also stop using ``juju_wait``.
2019-11-01 06:52:22 +01:00
Frode Nordahl 7d1d04a742 Deduce whether DVR is enabled from neutron-api config
Add helper to detect presence of OVN in deployment
2019-11-01 06:39:17 +01:00
Frode Nordahl 85927e20c6 Add helper to get uuids of machines w/OVN chassis
Refactor get_machines_for_application as generator function instead
of building and passing on static List.
2019-11-01 06:39:07 +01:00
Jose Delarosa 08b5b70854 Fix pep8 failures 2019-10-25 16:28:27 -05:00
Jose Delarosa d4ea94298f Add heat functional tests 2019-10-25 15:54:03 -05:00
David Ames a207fea389 Stop setting external DNS
Use neutron DNS by not setting a DNS server on the subnet.
Also correct TEST_NAME_SERVER for potential future use.
2019-10-21 16:08:35 -07:00
David Ames 13fa5e9851 Only use TEST_ prefix 2019-10-18 11:26:37 -07:00
David Ames f29aac19c4 Handle OSCI environment variables
Move to preferred TEST_* environment variables, while remaining backward
compatible.
2019-10-18 10:14:34 -07:00
David Ames bb1525ddff Merge pull request #60 from exsdev0/rabbitmq-zaza-tests
Rabbitmq zaza tests
2019-10-15 08:40:20 -07:00
Liam Young 6c15605222 Series upgrade tests run funcs after upgrade.
Execute a list of functions after series upgrade if one is
supplied. This change is driven by the upgrade testing of vault.
Vault needs to be unsealed after it is rebooted.
2019-10-14 10:39:11 +00:00
Edin Sarajlic d2e12abb91 Remove condition: check client series will always be true.
All CI test runners are >= xenial. The condition will always be true.
2019-10-14 10:45:59 +11:00
Edin Sarajlic 5e170cd1ba Make get_series/get_client_series available as public util functions 2019-10-14 10:45:59 +11:00
Edin Sarajlic 18726c341a Fix lint errors found in docstrings 2019-10-14 10:45:59 +11:00
Edin Sarajlic 31c71f4061 Add function that runs/checks a command on all units, expecting exit 0 2019-10-14 10:45:59 +11:00
Edin Sarajlic 2888cb5e92 Add a function that checks port access given a list of units 2019-10-14 10:45:33 +11:00
Edin Sarajlic 27bd15a9e0 Add a function that returns contents of a file from a unit 2019-10-14 10:45:33 +11:00
Edin Sarajlic 9bceee55c8 Add function that returns a map of unit names -> hostnames 2019-10-14 10:45:33 +11:00
Liam Young 9f73b218ac Ensure units are idle before prepare_series_upgrade
Ensure all units are idel before running prepare_series_upgrade.
Closes issue #88
2019-10-11 11:40:10 +00:00
Ryan Beisner ebc28e68d8 Merge pull request #87 from gnuoy/issue/81
dist upgrade before series upgrade
2019-10-10 09:06:11 -05:00
Liam Young 7fd66a7a14 Move dist upgrade earlier so agent is still running 2019-10-10 12:22:18 +00:00
Liam Young 0080d84c33 dist upgrade before series upgrade 2019-10-10 11:21:59 +00:00
Natalia Litvinova 0e932ed61e Porting Cinder Backup tests to Zaza
Porting the Amulet tests from Cinder Backup to the Zaza framework.

The Amulet tests can be found here:
https://opendev.org/openstack/charm-cinder-backup/src/commit/4273738b94b22cca187487af2bad982be49fdd69/tests/basic_deployment.py
2019-10-09 13:02:19 +03:00
James Page 14340336d2 Merge pull request #63 from xtrusia/cert_ttl
Increase cert ttl from 80days to 4000days
2019-10-03 15:06:58 +01:00
James Page c76b62a8a8 Merge pull request #57 from rodrigogansobarbieri/bug/1836408
Add ceph-proxy cinder-ceph setup test
2019-10-03 14:40:58 +01:00