Commit Graph

45 Commits

Author SHA1 Message Date
Alex Kavanagh d73b7f0e4e 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: I02c43750f4c910eb5ce55cc6040f6ea50bd419b2
2024-02-24 19:53:14 +00:00
Corey Bryant 068240f115 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: I272c90848169e142a8c032f581b0d7cecebc299f
2023-08-02 14:09:37 -04:00
Corey Bryant 7331a80bb2 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: Iac8f5822f350bc84a6baf560990a0c5a01536d5b
2023-03-14 14:12:46 +00:00
Corey Bryant 9a3334bf0f 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: I49cade430fa875816b785d72252bd3d34cb787df
2022-08-26 18:40:30 +00:00
Alex Kavanagh 9e38ea454e Updates to enable jammy and finalise charmcraft builds
- Add 22.04 to charmcraft.yaml
- Update metadata to include jammy
- Remove impish from metadata
- Update osci.yaml to include py3.10 default job
- Modify tox.ini to remove py35,py36,py37 tox target and add py310
  target.
- ensure that the openstack-origin is yoga

Change-Id: Ifbf5da17ceb179bfc5d9248494a8a552f7880b3a
2022-04-11 07:56:13 +00:00
Corey Bryant 79a00cad81 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

Depends-On: https://review.opendev.org/c/openstack/charm-cinder/+/814177
Change-Id: If8894bf0150c7fd0a73d70d20753d67efe92c0b8
2021-11-17 13:48:38 -05:00
Alex Kavanagh 3f9e52dd49 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: Ic4949d2152579e2d5cbcd7e6ee8edd749da5b7d4
2021-09-22 14:51:04 +01:00
Corey Bryant 613676ab62 c-h sync - restore proxy env vars for add-apt-repository
Change-Id: If502e7383a4e487da5eaaadd635295dc5e6153df
2021-05-13 08:46:09 -04:00
Alex Kavanagh 3d60b48650 21.04 libraries freeze for charms on master branch
* charm-helpers sync for classic charms
* build.lock file for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
  - ensure stable/21.04 branch for charms.openstack
  - ensure stable/21.04 branch for charm-helpers

Change-Id: If9e43dad6b3addaea2a6587763b8e9d718bc861a
2021-04-03 20:23:18 +01:00
Alex Kavanagh 61b031c233 Updates for testing period for 20.01 release
* charm-helpers sync for classic charms
* rebuild for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
  - ensure master branch for charms.openstack
  - ensure master branch for charm-helpers

Change-Id: I531389ed98ca2edae09697b102c8f02ba199360a
2021-01-12 15:31:13 +00:00
Aurelien Lourot 74dc156660 Add Victoria to the test gate
Also sync libraries.
Also take trusty-mitaka out of the gate because of linked bug.
Also fixed Victoria bundles as they were trying to deploy
percona-cluster.

Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/434
Change-Id: I575d00b993fbff33d80956278b01e87e434713e0
Related-Bug: #1877076
2020-11-12 11:27:15 +01:00
Alex Kavanagh 3da0591453 Release sync for 20.08
- Classic charms: sync charm-helpers.
- Classic ceph based charms:  also sync charms.ceph
- Reactive charms: trigger a rebuild
- sync tox.ini
- sync requirements.txt and test-requirements.txt

Change-Id: Ib5c2a6d9ddc88bc31b4ec395231b837c3b036eec
2020-07-27 20:50:57 +01:00
Corey Bryant 603f4e4e71 Sync charm-helpers for Victoria/Groovy updates
This sync picks up the release and version details for Victoria/Groovy.

Change-Id: I3ee82ef83327b6795a1567e38e3d6e1fc4b049db
2020-07-13 18:59:35 +00:00
Alex Kavanagh 65389e858c Updates for 20.08 cycle start for groovy and libs
- Adds groovy to the series in the metadata
- Classic charms: sync charm-helpers.
- Classic ceph based charms:  also sync charms.ceph
- Reactive charms: trigger a rebuild

Change-Id: If6e4867583375ed34ab97aa18d22bdb87548a51e
2020-06-02 14:29:19 +01:00
Aurelien Lourot f5eacbd0c9 Fix Zaza tests, pre-freeze 'make sync' and Python 3.8 support
Change-Id: If2ac13d703f2f7b6af19f5beba5ae898c64f8584
Closes-Bug: #1828424
2020-05-12 13:50:19 +02:00
Liam Young 0227e72d50 Charmhelper sync for 20.02
Change-Id: Ie486c0101c62ac88b890fd783ac0b9d8ffc0a23c
2020-02-04 16:38:45 +00:00
Corey Bryant 3db87ae2fc Sync charm-helpers for Ussuri/Focal release and version details
Change-Id: Ica52cd619a2a710de985055c1528e7cda4e7b14f
2020-01-27 16:36:30 +00:00
Ryan Beisner 99da41166c
Sync charm/ceph helpers, tox, and requirements
Change-Id: I25dd883c61f6261901a76800d17ad982cb23177e
2019-09-30 22:41:36 -05:00
Chris MacNaughton c3b57d2860 Sync charm-helpers
Change-Id: Ie410edc7433de45b895a0fe9940e70513df15caa
2019-07-16 07:06:06 +00:00
Chris MacNaughton 9d20f48964 Sync charm-helpers for Stein release
As a part of the Stein release, we need to ensure
that charmhelpers is up to date.

Change-Id: I17a8ea0474a536285850497d2408a898a4bd73d2
2019-04-05 11:38:03 +02:00
David Ames 47ccc714c0 Update charm-helpers-hooks.yaml and sync ch
Using the new version of the sync tool which removes the charmhelpers
directory before syncing, run charm helpers sync to find any unexpected
missing dependencies.

Change-Id: Iee19bad93858db2411eb423c3c04fe9033d3a11e
2019-02-14 07:54:02 -08:00
Corey Bryant 3ee1cf4b6c Sync charm-helpers
Change-Id: I734acea202178926689a43ab413b56cb9b948b9a
2019-01-08 15:16:22 +00:00
James Page 131a849452 py3: Switch to Python 3 at Rocky
Misc updates to support the switch to Python 3 for Rocky:

  - Change default smoke test target to bionic-rocky
  - Resync charm helpers

Charm does not directly install any python packages, so
cinder charm will deal with upgrade and switch to py3.

Change-Id: I77d412a62f4a5362c7221b869f4f9c03d5d87737
2018-09-18 15:12:47 +02:00
Ryan Beisner c40ecc43a9 Update functional test definitions
Change-Id: I727b15865b92d8744d35027a891cbdf0987a29e8
2018-08-28 15:19:47 -07:00
Chris MacNaughton 10292a93f9 Sync charm-helpers to ensure Rocky support
Change-Id: I3e854a299dc859543292e20d86b94ce2b4fb208b
2018-07-13 15:53:28 +02:00
David Ames bb4e4912c7 Enable Bionic as a gate test
Change bionic test from dev to gate for 18.05.

Change-Id: I4d82f73b7b83d5bb597147663d424554d34d7e76
2018-05-17 23:29:16 +00:00
Ryan Beisner 70d13c911e Sync charm-helpers
Notable issues resolved:

openstack_upgrade_available() broken for swift
https://bugs.launchpad.net/charm-swift-proxy/+bug/1743847

haproxy context doesn't consider bindings
https://bugs.launchpad.net/charm-helpers/+bug/1735421

regression in haproxy check
https://bugs.launchpad.net/charm-helpers/+bug/1743287

Change-Id: Ia07936bfcfd25ba3366d60dcc779b85eadb98a35
2018-01-19 17:57:33 +00:00
Ryan Beisner 4e70770d67 Update amulet test definitions
This change requires the following charm-helpers change
to land first:

 - https://github.com/juju/charm-helpers/pull/32

Change-Id: Iae88b2c11fe9ddcc176075f54a8c075d2dc3ba4c
2017-12-06 15:42:22 -08:00
Ryan Beisner 87bbbe1bb0 Sync charm-helpers
Change-Id: Ib52cd708e1e04489f150bba62a3a3c3696f5e874
2017-11-27 15:49:38 -08:00
Ryan Beisner bbe3fae336 Sync charm-helpers
Change-Id: I4f96a84b8dc7f447ac1b0b89a2a494be8e4946ad
2017-08-24 16:50:45 -05:00
James Page f4e10e0af0 Updates for pike b1
Resync charmhelpers for pike version support.

Add pike tests but leave disabled until all charms support pike.

Change-Id: I2b0ba853512f0e1f982ac02dd52c8be5796b8383
2017-05-12 07:49:14 +02:00
Alex Kavanagh b29534d990 Fix alphanumeric comparisons for openstack and ubuntu releases
- sync charmhelpers with fix-alpha helpers
- fix up code where the alpha comparisons are done

Change-Id: If7d31bbd11cc1c445fc1ac82bd0d4a5097b3f52a
Related-Bug: #1659575
2017-03-28 15:12:10 +01:00
David Ames 239435b26e Pre-release charm-helpers sync 17.02
Get each charm up to date with lp:charm-helpers for release testing.

Change-Id: I227cdb94fd77d76cbd4071c9126ee3743b6a4f47
2017-02-14 14:41:07 -08:00
Ryan Beisner 9d7c31af42 Update Amulet defs, series metadata and c-h sync
- Sync charm helpers if applicable.

- Fix test executable hashbags for virtualenv prep.

- Add Yakkety-Newton Amulet test definitions.

- Prep Xenial-Ocata Amulet test definitions (not yet enabled).

- Prep Zesty-Ocata Amulet test definitions (not yet enabled).

- Remove Precise charm series metadata if present.

- Remove Precise Amulet test definitions if present.

Change-Id: Ib17ed60b3f6600214ce3a3110d0cb7cbb539b5c3
2016-12-03 16:40:43 +00:00
Ryan Beisner cf162a96fc Update amulet test definitions for Newton
- Remove Precise-Icehouse Amulet test definitions if they exist.

- Add Xenial-Newton Amulet test definitions.

- Add Yakkety-Newton Amulet test definitions.

- Use the percona-cluster charm in tests instead of the mysql charm.

Change-Id: I284cd94772f2e5d38342330910e835b4feef58af
2016-10-10 20:54:06 -05:00
David Ames 49b75b04bc Pre-release charm-helpers sync 16.10
Get each charm up to date with lp:charm-helpers for release testing.

Change-Id: I220409cf255378b57016dd6856ef02a87a21f79f
2016-09-30 10:36:26 -07:00
Liam Young feb01a6385 Pre 1607 release charm-helpers sync
Sync charmhelpers to pick up bug fixes for 1607 release

Change-Id: I2ce83db365191382708d53b8ee4c5fbb209dbfa4
2016-07-21 14:18:29 +00:00
David Ames 5718e2b9c1 Pre-release charm-helpers sync
To begin release testing get each charm up to date with lp:charm-helpers

Change-Id: I37cb76220575dcc1b7221bba5c49b3f30978c59b
2016-07-15 10:46:17 -07:00
James Page 3a208f359f Resync charmhelpers for licensing change
The charm-helpers project have re-licensed to Apache 2.0
inline with the agreed licensing approach to intefaces,
layers and charms generally.

Resync helpers to bring charmhelpers inline with charm
codebase.

Change-Id: Id34d182bd1804072e11c26fd5e426c3be18b1847
2016-07-06 16:32:17 +01:00
James Page 41e9baacd9 Switch to using charm-store for amulet tests
All OpenStack charms are now directly published to the charm store
on landing; switch Amulet helper to resolve charms using the
charm store rather than bzr branches, removing the lag between
charm changes landing and being available for other charms to
use for testing.

This is also important for new layered charms where the charm must
be build and published prior to being consumable.

Change-Id: I90519337e83447c1824e26bbd3b3c29115feef75
2016-06-17 11:41:32 +01:00
James Page d769ffa068 Resync charm helpers
Add support for OpenStack Newton and Ocata.

Rework version detection code to just match on major version for
OpenStack projects using semantic versioning.

Provide fallback version detection based on major.minor versions
for swift packages.

Rework config-flags support helpers.

Fix is_ip function to correctly detect both IPv4 and IPv6 addresses.

Change-Id: If8a2da9d6ef99591a3cfbc1b00da4656c1f26c7f
2016-05-27 12:25:48 +01:00
James Page 23f0a6d35d Resync charm-helpers
Avoid use of 'service --status-all' which is currently
broken on trusty for upstart managed daemons; the change
moves to detecting how the daemon is managed, and then
using upstart status XXX or the return code of service XXX
status to determine whether a process is running.

Fixes for IPv6 network address detection under Ubuntu
16.04 which changes the output format of the ip commands
slightly.

Update the version map to include 8.1.x as a Neutron
version for Mitaka.

Change-Id: Id7fbde876f717aba34374815cdc36eb477857817
Closes-Bug: 1581171
Closes-Bug: 1581598
Closes-Bug: 1580674
2016-05-18 14:04:02 +01:00
Liam Young 84474c1b19 Charmhelper sync before 1604 testing
Change-Id: I6d01e32f83b26f98410a9fcb51e9c33cb0f26f35
2016-04-13 08:37:02 +00:00
Edward Hope-Morley 418b2721aa [hopem,r=]
Sync charmhelpers and add amulet tests.
2016-01-24 15:59:59 +00:00
Edward Hope-Morley 199440c0df First commit of cinder-backup subordinate charm 2015-10-01 17:11:59 +01:00