Commit Graph

41 Commits

Author SHA1 Message Date
Alex Kavanagh 8e06469fe4 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: Ieb68946379d497db3ac385513c528b852dba88cd
2024-02-24 19:53:38 +00:00
Corey Bryant c6a07458dc 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: I6d6ebb956a977dcc68c20aea03f318c0257a4bb7
2023-08-02 14:20:38 -04:00
Corey Bryant 36e29d6d8b 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: I884e0f8fa0602fb9b9ab79157619f4cd18191b79
2023-03-07 20:34:31 +00:00
Corey Bryant abbae65b13 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: Iff2f3d0e011b47d895136ab7376f0e7d9c3955fb
2022-08-26 18:40:34 +00:00
Alex Kavanagh de4f9a6a97 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

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/745
Change-Id: I118ac221202fb02fc440a21910235fbc645a54c8
2022-04-11 11:33:05 +01:00
Corey Bryant b9bfe131d7 Add yoga bundles and release-tool syncs
* charm-helpers sync for classic charms
* pin pyparsing for aodhclient
* pin cffi for py35
* add non-voting focal-yoga bundle
* add non-voting jammy-yoga bundle
* add series metadata for jammy
* switch xena bundles to voting
* run focal-ussuri as smoke tests
* remove groovy bundles

Change-Id: Icd1043fb0841908caeba593be2dbd07597fccb8b
2021-11-09 10:27:03 -05:00
Alex Kavanagh 60ceb7c5a1 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: Ib870520e0fe1027132024633dd429cb637dd33df
2021-09-23 10:50:27 +01:00
Billy Olsen 6733e22006 Add use-internal-endpoints as a new config option
Enable the glance-simplestreams-sync charm to be configured to only
use internal endpoints, removing the requirement that the charm
access APIs via the public network.

This introduces a new option use-internal-endpoints, which is in-line
with other openstack charms which can be configured to use the internal
endpoints rather than public endpoints.

This option will only be valid for Keystone v3 API versions, which
should not be problematic as the v2 API has been deprecated for quite
some time now.

Closes-Bug: #1896438
Change-Id: I6d83a5469c34c2add3c1bc4ac5052be6d51ed343
2021-09-02 11:03:32 -07:00
Corey Bryant 3997b01ce1 c-h sync - restore proxy env vars for add-apt-repository
Change-Id: Ic066d5e0c7be9ca0f17db3eb8e73ae2002a6203d
2021-05-13 08:46:33 -04:00
Alex Kavanagh f60ec380c8 21.04 sync - add 'hirsute' in UBUNTU_RELEASES
The 'hirsute' key in c-h/core/host_factory/ubuntu.py:
UBUNTU_RELEASES had been missed out, and is needed for
hirsute support in many of the charms.  This sync is to
add just that key.  See also [1]

Note that this sync is only for classic charms.

[1] https://github.com/juju/charm-helpers/pull/598

Change-Id: Idf0fe26c9c284054cbe6c51137c02964503c0c78
2021-04-11 16:53:15 +01:00
Alex Kavanagh a40612e033 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: I41cb22762cad421770ed7f9256ffa9e95d87c8f5
2021-04-03 20:24:54 +01:00
Alex Kavanagh a8405ab0b0 Updates for testing period for 20.01 release
Includes updates to charmhelpers/charms.openstack for cert_utils
and unit-get for the install hook error on Juju 2.9

* 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
* Include fix for local_address() and NoBindingError

Change-Id: Idcc87ea634901f9199307c0b8279c3d18383dae0
2021-01-26 15:27:51 +00:00
Aurelien Lourot 5ee94d7d8f Add Groovy to the test gate
Change-Id: Id431d33f0e46eeca8a19fc2441d97f0b1bdf2be0
2020-11-05 12:46:55 +01:00
Chris MacNaughton 18b3f040ed Batch update to land Ubuntu Groovy support into the charms
Cherry-Pick from 09752a1527

Change-Id: Ib02a2087ab89d592e36641b175a3a4b0b8965547
2020-10-12 11:22:09 +02:00
Alex Kavanagh f9066d3356 Sync libraries & common files prior to freeze
* charm-helpers sync for classic charms
* charms.ceph sync for ceph charms
* rebuild for reactive charms
* sync tox.ini files as needed
* sync requirements.txt files to sync to standard

Change-Id: I599652b5a0c2ec9c0d7d1d31a0d3ead575088c26
2020-09-26 18:32:51 +01:00
Alex Kavanagh 7c27ca366d 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
- Fix style error due to W503

Change-Id: I44e4f9d41433f23f71684e10e28fd5b01d8fa5f1
2020-07-28 10:35:02 +01:00
Corey Bryant d48c0654ce Sync charm-helpers for Victoria/Groovy updates
This sync picks up the release and version details for Victoria/Groovy.

Change-Id: I492e6d27b913921ad44985a87277b6cc66db6b3c
2020-07-13 18:59:54 +00:00
Liam Young 02cf293d38 CH Sync for rabbit relation bug fix
Charmhelper sync to pick up the fix to the AMQP context.

Change-Id: I8fdbb82c8de5e430abced54b3358c270e64b9ae4
Closes-Bug: #1796886
2020-06-25 10:09:26 +00:00
Alex Kavanagh 37d6cf6d93 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: Id39889bf3fe61354f185d00b6f77f19491602dbb
2020-06-02 14:30:43 +01:00
Aurelien Lourot 41c4a8171e Pre-freeze 'make sync'
Change-Id: Ia96f1b6af2004467b368b7bdd79c63a9c364cd35
2020-05-06 16:01:16 +02:00
Sérgio Manso b9f7f7402c Focal enablement
Added support for charm to install py3 packages

Fixed gss script to run on both py2 and py3

Added the ability for the script wrapper to get the distro version
so the gss script can be launched with the right python binary.

focal-ussuri test bundle added and smoke/dev tests changed to focal-ussuri

charmhelpers sync

-----
LP related bug: #1853456

Change-Id: I161d8a0fa9787f0d5409f7bf386c22d98aae0a64
2020-04-24 22:26:15 +01:00
Liam Young 5ef3df5f96 Charmhelper sync for 20.02
Remove disco stein from metadata and tests

Change-Id: I5832947041f30cfc39ce331f8e523bf15c650781
2020-02-05 04:13:45 +01:00
Corey Bryant 306b9d9702 Sync charm-helpers for Ussuri/Focal release and version details
Change-Id: I113a5638a7919446e72642dc9cc73bbd876cf027
2020-01-17 14:22:01 -05:00
Ryan Beisner 38fe36568f
Sync charm/ceph helpers, tox, and requirements
Change-Id: I94fece65ef9f5954d46ff06a7829ab71c1390551
2019-09-30 22:10:06 -05:00
Chris MacNaughton e46a5a8212 Sync charm-helpers
Change-Id: I05193a26e6b06a18348d087b4887e1173d5ddbaa
2019-07-16 07:06:06 +00:00
Chris MacNaughton f373e77fcb Sync charm-helpers to enable Ubuntu Disco
Change-Id: I6d65c6ff42c2cbeb0842d3b12426726033e84c8b
2019-04-05 17:13:55 +02:00
Chris MacNaughton e0682e0409 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: I0843663c9d6df8631aa96efedf26329f30e000aa
2019-04-04 10:14:04 +02:00
Ryan Beisner fc5ffdf2b2
Sync charm helpers and enable rocky func test
Also switch the func test to use charm-helpers in a venv,
removing tests/charmhelpers to be in line with the other
charms.

Change-Id: I8c83bf1fb35b10438cc87fd0b8c86cb5a4846a72
2019-02-28 13:45:54 +01:00
David Ames b33167cd4e 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: Ib8f1462f59d96cff756558dd0561f9f58ffb8f9d
2019-02-12 15:56:45 -08:00
Corey Bryant 3d3271f1c8 Sync charm-helpers
Change-Id: I8bd72b8fffd28b28885fd2a9dc34dbd2c6ca4111
2019-01-11 14:36:49 +00:00
Zuul fa304bf7c9 Merge "fix typos in the docstring" 2019-01-09 09:35:15 +00:00
Corey Bryant cc97691dea Sync charm-helpers
Change-Id: I4e99d97975d085a20e34f0bb0cdf8814ed41031b
2019-01-08 15:17:02 +00:00
melissaml f42904ee89 fix typos in the docstring
Change-Id: I17f78630aab6d08003de514e4da3d0f3afb25edd
2018-12-22 03:52:53 +08:00
Ryan Beisner 45b444e073
Sync charm-helpers
Change-Id: I3f35600d1a6b61ce75726e2652239b2657464257
2018-11-07 15:34:22 -06:00
David Ames e9d7e291b7 Series Upgrade
Implement the series-upgrade feature allowing to move between Ubuntu
series.

Change-Id: I8a9a3e61613322a692389b8718f29a91aba65267
2018-10-23 22:24:27 +00:00
Ryan Beisner 1f017a20ba Add cosmic
Add a tactical change which is already merged into charm-helpers.

This needs to go into all charms to solve the chicken:egg issue
where cosmic is untestable until this change exists.

Reference:

4835c6c167

Change-Id: Ia211f4990e80496c1f47489b7c9679d38d586da5
2018-09-19 13:26:24 +02:00
Chris MacNaughton 0bdfd6b36c Sync charm-helpers to ensure Rocky support
Change-Id: Id7b920ba756d4a3d2082e838c3309726ba3de278
2018-07-13 15:54:31 +02:00
Ryan Beisner 626ff0b063 Sync charmhelpers to pull in Queens, KSv3 and other updates
Additional verification against this charm will be necessary.
2018-04-06 22:11:21 +00:00
David Ames a47ceff0b4 Keystone v3 updates
Match g-ss-s ksv3 with simplestreams ksv3 implementation.

charm-helpers sync
2017-09-12 22:16:54 +00:00
James Page 3d9ed6003f Resync charmhelpers for fixes to add_source
Closes-Bug: 1370933
2017-04-10 09:25:48 +01:00
James Page 6cc0f9dc88 Initial baseline from bzr 2017-04-10 09:00:27 +01:00