Commit Graph

201 Commits

Author SHA1 Message Date
Alex Kavanagh a893940450 Updates for caracal testing support
These updates, on the master branch, are to support testing the caracal
packages and support of the charms for caracal.  They do NOT lock the charms
down, and don't change the testing branches to stable branches.

Change-Id: I6ac828e0784ae4466a6e5cbc85acd666c9c2f75c
2024-02-12 18:20:43 +00:00
Corey Bryant d90b45c295 Add 2023.2 Bobcat support
* sync charm-helpers to classic charms
* change openstack-origin/source default to bobcat
* add mantic to metadata series
* align testing with bobcat
* add new bobcat bundles
* add bobcat bundles to tests.yaml
* add bobcat tests to osci.yaml
* update build-on and run-on bases
* drop kinetic
* update charmcraft_channel to 2.x/stable

Change-Id: I8050b03c9e4a1f801a60de516000467860a1a47a
2023-08-02 14:20:50 -04:00
Corey Bryant f402430353 Enable jammy-antelope voting and drop kinetic-zed tests
* Voting was turned on for jammy-antelope in the
  project-template for charm-functional-jobs in zosci-config
* Voting for jammy-antelope bundles with non-standard names
  is turned on in individual charms
* Kinetic-zed bundles/tests are removed

Change-Id: I78b2e454009869b79cb27cfc15712a6b8ef8e286
2023-03-29 21:01:49 +00:00
Corey Bryant 7bf6281b92 Add Antelope support
* sync charm-helpers to classic charms
* change openstack-origin/source default to antelope
* align testing with antelope
* add new antelope bundles
* add antelope bundles to tests.yaml
* add antelope tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases

Change-Id: Id40cf30dcbd7467c3dc39ae0d7fbcc3a7a2899bb
2023-03-07 22:17:35 +00:00
Liam Young 25711a290b Fix charm for tox4 compatibility
Related-Bug: 2002788
Change-Id: I32a1ee9fc60c1089d367619f386bdbfeee060918
2023-01-16 13:42:01 +00:00
Corey Bryant e9f077c28b Add Kinetic and Zed support
* sync charm-helpers to classic charms
* change openstack-origin/source default to zed
* align testing with zed
* add new zed bundles
* add zed bundles to tests.yaml
* add zed tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases
* add bindep.txt for py310
* sync tox.ini and requirements.txt for ruamel
* use charmcraft_channel 2.0/stable
* drop reactive plugin overrides
* move interface/layer env vars to charmcraft.yaml

Change-Id: I5b04cd5a9d1dd8d62b129592bf8ae1339e9af58b
2022-08-26 18:40:39 +00:00
Alex Kavanagh 1c88770e9b Update to classic charms to build using charmcraft in CI
This update is to ensure that the Zuul Canonical CI builds the charm
before functional tests and ensure that that artifact is used for the
functional tests.  This is to try to ensure that the charm that gets
landed to the charmhub is the same charm that was tested with.

Change-Id: I0febbbf7da990026b9578a3512c99539eb03bbc0
2022-02-15 16:39:54 +00:00
Alex Kavanagh 2079a9f02b Migrate charm to charmhub latest/edge track
Change-Id: Ib851928504cd2032848202f9dd57551801aedbb6
2022-01-29 12:45:10 -07:00
Corey Bryant 15b3a72786 Add yoga bundles and release-tool syncs
* charm-helpers sync for classic charms
* sync from release-tools
* switch to release-specific zosci functional tests
* run focal-ussuri as smoke tests
* remove trusty, xenial, and groovy metadata/tests
* drop py35 and add py39

Change-Id: I97d4131670ae024b8bc84d5a13b1034e47d39445
2021-11-22 10:55:20 -05:00
Alex Kavanagh f7d248e6e6 Add xena bundles
- add non-voting focal-xena bundle
- add non-voting impish-xena bundle
- charm-helpers sync for new charm-helpers changes
- update tox/pip.sh to ensure setuptools<50.0.0

Change-Id: Iace3419aa0cc1791d4642f15aa5e4826d3629c59
2021-09-30 16:35:36 +00:00
Alex Kavanagh 48f87deff3 Test bundles for focal-wallaby and hirsute-wallaby
These are the test bundles (and any associated changes) for
focal-wallaby and hirsute-wallaby support.

Libraries sync

hisute-wallaby test is disabled (moved to dev) due to [1] as bundle may
reference a reactive charm.

[1] https://github.com/juju-solutions/layer-basic/issues/194

Change-Id: If5d64191925c5b568c0224c59b0c851e3c8f3e50
2021-05-06 10:25:50 +00:00
Billy Olsen 6de997d8e9 Prune gate tests
Prune gate tests and move tests to dev_bundles.

Change-Id: I7e0098ba588fbdb8cabd10fab18d048f8b779c8d
2021-02-19 17:02:50 -07:00
Aurelien Lourot a475261db3 Add Groovy to the test gate
Change-Id: Id829cb4eeb97327a4657888e4309bcf2c217c8fe
2021-01-08 05:12:06 +00:00
Aurelien Lourot a32af1b98b Add focal-victoria to the test gate
Change-Id: Id293f61d349d852fc2f38fbd1e2cb0d4ee32526b
2020-08-28 14:27:11 +02:00
Aurelien Lourot c86da1c2d2 Fix openstack-origin in groovy-victoria test bundle
Change-Id: I4a36837799dc3044c66cbafa734c7e0b72dec25f
2020-07-08 14:47:43 +02:00
Aurelien Lourot 62db5726a7 Add Victoria test bundles
Change-Id: Ib2d0859a9a7d033c49c135a3db7c87a08a49b713
2020-07-07 14:06:07 +02:00
Frode Nordahl 8b8a0fff98
Enable focal ussuri with functional tests
The patchset adds focal-ussuri tests.

Change-Id: I574370461085b6fe4d44e431e78b7c811d974770
Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/235
2020-04-18 10:38:55 +02:00
Frode Nordahl 4cfd6465f9
Move NeutronNetworkingTest from neutron-api
At present the neutron-api charm executes four gate tests per
release combination to cover ML2, ML2+DVR, ML2+DVR+SNAT and OVN
deployment scenarios.  This adds up to over 12 hours runtime for a
full test run.

Move execution of data plane test out to the data plane charms
(neutron-openvswitch, neutron-gateway and neutron-api-plugin-ovn)

Change-Id: I64b92042e2700f2795a5d26afc768f973b71f5c0
Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/235
2020-04-17 14:28:16 +02:00
Frode Nordahl 67901457bd
Enable Ussuri and Focal
Do c-h sync.

Keep focal at dev-bundles until neighbouring charms are enabled.

Change-Id: Ia834fe36f9683703c58ea4c678b8aa454efcc38d
2020-03-07 15:37:29 +01:00
Alex Kavanagh 774509f95d Remove disco support from the charm
Also remove the reference to the cosmic (also end of life) test which
doesn't exist.

Change-Id: Icf08c345fa95e350255acc38ee2ae19468c02367
2020-02-18 18:28:57 +00:00
Frode Nordahl c01f0cd113
Add OVN integration gate test
Change-Id: Ia296fb8a72a8554d8350ee80e6d2b52cc40e2549
2019-11-13 06:42:10 +01:00
Corey Bryant c0397bb8b0 Add bionic-train DVR functional tests
Change-Id: I58e387c39cef9e49bc5e2d5cc725a9cda73aa9d6
2019-10-16 10:26:34 -04:00
James Page fc2a172b9b Misc updates for OpenStack Train
Drop install of python3-neutron-lbaas as this package has been
dropped from the UCA at Train.

Add test bundle for train; make smoke to validate changes.

Change-Id: I355a136a0ced7367d69ee9fb8c3b493ddae5e087
2019-10-16 13:51:00 +01:00
Alex Kavanagh 697ca00bcf Policyd override implementation
This patchset implements policy overrides for neutron-gateway.

This change includes a charm-helpers sync to bring in the policyd helper
code.

Change-Id: I89f1f4b5d58843017e428a8d2cfada840dde14de
Closes-Bug: #1741723
2019-10-07 20:35:36 +01:00
Chris MacNaughton 0068267095 Sync charm-helpers
Change-Id: Ibc95fb9d1159d9b99fdc8da8f5825c0d5930c1b3
2019-07-16 07:06:03 +00:00
Chris MacNaughton 77cc148bd0 Add bundles to validate DVR and DVR-SNAT operation modes
Change-Id: Ic8577fcda3bb6a5ace793949de8052c71ae2c27e
2019-07-08 16:32:43 +02:00
Chris MacNaughton 05f373a27b Migrate functional tests from Amulet to Zaza
Change-Id: I936aedf51b2021bf5a09dc4dceb98235aebc0a86
func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/17
Closes-Bug: #1828424
2019-06-21 07:08:48 +00:00
Chris MacNaughton 1ea1398f45 Sync in security guide fixes and fix local
Neutron.conf, in Ocata, has a multi valued string config option
which ConfigParser treats as invalid INI. This change resovles
that and allows it to parse.

Closes-Bug: #1833368
Change-Id: I838ca6e7bf505d316e0dd703a0a50a8bc2e16e53
2019-06-19 08:35:48 +02:00
Frode Nordahl 11c62d0aa0 Enable bionic/stein and disco/stein functional tests
Change-Id: I04958075c2bd22ff0d932ca05cdc8d1868f0995c
2019-04-11 09:50:22 -07:00
Chris MacNaughton d97244b09a Add security-checklist audit
Change-Id: I575fab32eb04efe28522b1005fb392e44c4247b4
2019-03-13 10:32:50 +01:00
Corey Bryant 56873b0c3e Update rabbit driver config options
The stein version of python-oslo.messaging (9.0.0+) has removed
the following config options from the [oslo_messaging_rabbit]
section:

rabbit_host, rabbit_port, rabbit_hosts, rabbit_userid,
rabbit_password, rabbit_virtual_host rabbit_max_retries, and
rabbit_durable_queues.

The above change requires a sync from charm-helpers.

Additionally the transport_url directive has been moved to the
[DEFAULT] section.

These have been deprecated since Ocata, therefore this change
will be provided to pre-Stein templates in order to drop
deprecation warnings.

See release notes at:
https://docs.openstack.org/releasenotes/oslo.messaging/index.html

test_300_neutron_config is also removed in this change as amulet
tests no longer need to confirm config file settings.

Change-Id: I3c22b6ca1992b3c20ed83afc430545999096d370
Closes-Bug: #1817672
2019-02-26 12:53:03 +00:00
Zuul 088ae637c9 Merge "Use dns_domain_ports extension driver for >= queens" 2019-02-12 12:40:14 +00:00
Edward Hope-Morley 4c842b1346 Use dns_domain_ports extension driver for >= queens
The dns_domain_ports extension driver was introduced in Queens
to allow setting a dns_domain on ports and having that
override the network dns_domain value. The new extension driver
inherits from the old dns extension driver so it is safe to
simply replace it.

Change-Id: I26db4433359cf8c9d23158d553c4805fd0526a1a
Closes-Bug: #1815138
2019-02-08 09:07:55 +00:00
Ryan Beisner 47d59207e8
Update functional test definitions
Remove trusty-icehouse test combo from gate, leaving trusty-mitaka
if/where it exists.

Change-Id: I2a384b5a2781b3c08685ed546c7ae0ecc8f20c60
2019-02-06 14:48:58 -06:00
Corey Bryant e61644060f Sync charm-helpers and corresponding amulet update
Change-Id: Ie83da73bc865994174f815d218f7dc76d0fad4ad
2019-01-12 14:25:50 +00:00
Corey Bryant be6b38fe1f Sync charm-helpers and corresponding amulet update
The amulet tests now explicitly specify the pymysql driver for the
mysql sqlalchemy dialect. The sqlalchemy package has switched back
to using mysqldb as the default driver for the mysql dialect in
Ubuntu Disco (Stein) and charm-helpers has been updated
accordingly to maintain the same behavior.

Change-Id: Ifd753f6d1574753b6880f3c2e308422575dc9d21
2019-01-08 13:09:36 -05:00
Vladimir Grevtsev 5eee070465 Charm-helpers sync
This change is a result of "make sync" for neutron-api charm.

Test changes also applied: removing an "charmhelpers/tests" sync
due to recent charm changes (see commit 8937059 for details) and
keystone auth_uri/auth_url removed from test since it has to been
checked later by functional tests.

Change-Id: I108497e50f28fc2a84e035f520fea4452edd91db
2018-10-10 19:24:48 +03:00
Ryan Beisner 8937059682 Update requirements
Also remove tests/charm-helpers if present, in favor
of the pip-installed charm-helpers.

Change-Id: Ic9f06360bdd40e20fa04948f2da407b6392b7cff
2018-10-03 13:10:12 -05:00
Vladimir Grevtsev 707673bfc4 charm-helpers sync
Change-Id: I6d3c5e7e7d3a5a9de48122506aeadf5ed6a6abca
Related-Bug: #1787397
2018-09-19 08:56:43 +02:00
Vladimir Grevtsev 65f1c419df sync charm-helpers to latest version
Change-Id: I17bd3e8ed333ef7ed70aa87a8d8a559f2e25e74e
2018-09-14 18:24:41 +03:00
Ryan Beisner 752837a4a1 Update functional test definitions
Change-Id: I2b826895fb3a902d8a4678519ce34e8458a85692
2018-08-27 18:15:51 -05:00
Ryan Beisner 82f91c6136 Update functional test definitions
Change-Id: I5c4effeff90136586b2ef2e72639a058722e1f4f
2018-07-18 18:37:00 -04:00
Chris MacNaughton 53a802cc7f Sync charm-helpers to ensure Rocky support
Change-Id: I3c1829466e22adc231522f892ccb4a140b9688a0
2018-07-13 15:56:25 +02:00
Ryan Beisner 008741a681 Update series metadata
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata.  Dev release tests are enabled separately
because of chickens and eggs.

Change-Id: Id9d6187d18467d68f7870374a4c341ac2404dbd7
2018-07-11 14:06:00 -05:00
Corey Bryant f1a8b4e474 Sync charm-helpers for Rocky series support
Change-Id: I689df4e384ccaf65eaaa349f312fe27ed7c700fe
2018-06-21 19:03:27 +00:00
Anton Kremenetsky ca9af5c842 Ability to enable VLAN trunking
This fix add ability to enable VLAN trunking in configuration.

Signed-off-by: Anton Kremenetsky <akremenetsky@dev.rtsoft.ru>

Change-Id: If80dc4750e6639bdc41bc62eede350019b4306c5
Closes-Bug: #1772979
2018-05-23 20:58:16 +03:00
Liam Young 7f9dce1f0b Add support for tls-certificates relation
Add support for the charm to request and receive certificates from
the tls-certificates relation.

Change-Id: I48efb3f1bfd4f239f703c4a5530973628c1872b5
2018-05-15 14:27:12 +00:00
Zuul d4305b6a58 Merge "Enable Bionic as a gate test" 2018-05-14 11:10:09 +00:00
Ryan Beisner fa374672b7 Remove deprecated functional test targets
Change-Id: I26e55b763e906e79aed69ba43f2dc54d35dd9933
2018-05-09 16:36:30 -05:00
David Ames 524a41d45e Enable Bionic as a gate test
Change bionic test from dev to gate for 18.05.

Change-Id: I40453750781f1d38e24177fb32de274f503db736
2018-05-09 09:34:06 -07:00