Commit Graph

29 Commits

Author SHA1 Message Date
Corey Bryant b6b29ce894 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 and .zuul.yaml
* update build-on and run-on bases

Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1062
Change-Id: Ie2fdfae9a2304fd6cb55edd4c1b93f1fdbe4014d
2023-08-03 20:53:48 -04:00
Felipe Reyes f856ee25ff charm-helpers sync
Sync to pick up changes that include 'kinetic' to the list of known
ubuntu series codenames.

Change-Id: Ie2b1bf9bac3df0631774bb1e9bd62efa2e74bba1
2023-02-23 11:23:24 -03:00
Alex Kavanagh 23da3d2257 Revert "Add Kinetic and Zed support"
This reverts commit 527261db5c.

Reason for revert: I'm not sure that this should have been merged; it removes support for focal, and that's needed on the 2.4 branch; thus this couldn't be a clean cherry-pick to the stable/jammy branch.

Change-Id: I5b53d552961d39bda91ef97f425123c1bab7e349
2022-08-31 11:40:07 +00:00
Corey Bryant 527261db5c 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: I1a250a0591c15971840bbd6130c7cff3822eed4f
2022-08-26 18:40:35 +00:00
Robert Gildein 920d0ab927 Switch to render from charmhelpers
- add contrib/templating
- using render instead of render_template
- remove render_template function

Change-Id: I395d7dc06618998b9e6023ff649f4aa8c5930cc0
2022-06-01 16:16:17 +02:00
Corey Bryant cc493c3ff5 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: I7cce3b8034bcc118cb0765cfb00c050e9c55f847
2021-11-09 10:27:03 -05:00
Alex Kavanagh b4efe9dc4b 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: I1f99e0d8e70ce29b647707f7e3b53a59ba93fe05
2021-09-23 14:37:28 +01:00
Corey Bryant 221d4e71d4 c-h sync - restore proxy env vars for add-apt-repository
Change-Id: Ib32258deceb445e307835269635cf1008d1a6cf9
2021-05-13 08:46:40 -04:00
Alex Kavanagh 2a5a495457 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: If0848ffdc2d74b020e4be9d498745a5a0e4b7e92
2021-04-11 16:53:37 +01:00
Alex Kavanagh a157419767 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: I509a9060f9c0fde133731e4dd2712fd30a672bcb
2021-04-06 11:14:01 -07:00
Alex Kavanagh 49a9b21e57 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
* Add hotfix for local_address() with NoBindingError

Change-Id: I61df39b093515dd4128b9083f852dfcf1a04895f
2021-01-20 11:49:22 +00:00
Aurelien Lourot 1a9dc3f32f Sync charm-helpers
Change-Id: I67f015398acb50170ad7941bdccfde956763c82d
2020-11-24 14:54:45 +01:00
Aurelien Lourot 2e799e5cf0 Fix install hook on Groovy
Also add Groovy to the test gate and sync libraries

Change-Id: If32560a88cfa6735bf5e502a70e6b84b0171f045
Closes-Bug: #1903546
2020-11-10 16:40:06 +01:00
Chris MacNaughton 2ef08c6d47 Batch update to land Ubuntu Groovy support into the charms
Cherry-Pick from 09752a1527

Change-Id: I79a8af0dc4e31e3843d73d8332a5181d2f1eb345
2020-10-12 11:22:21 +02:00
Alex Kavanagh b8c9fc66b4 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: I7c643447959cfd82234653fdbd2bab1c0594469c
2020-09-28 10:22:11 +01:00
Alex Kavanagh 33d0721c21 Release sync for 20.08
- Classic charms: sync charm-helpers.
- Classic ceph based charms:  also sync charms.ceph
- Reactive charms: trigger a rebuild

Change-Id: If2862938c3cd8b868c8b541016a8d9fe5ea861b0
2020-07-27 20:52:51 +01:00
Zuul 6a55105022 Merge "Fix directory /etc/nagios/nrpe.d/ issue" 2020-07-16 15:22:21 +00:00
Alex Kavanagh 24fa642247 Fix directory /etc/nagios/nrpe.d/ issue
Under certain deployment conditions, the charm can attempt to write to
the /etc/nagios/nrpe.d/ directory before it exists.  This directory is
created by the nrpe charm, but if the hacluster (this charm) gets
installed first, then it can be triggered to attempt to set up the nrpe
entries before the directory can be created by nrpe.  This change (and
the associated charm-helpers change) ensures that the charm will delay
the nrpe config until the directory is available (and thus, the nrpe
charm is fully installed)

Related charm-helpers: https://github.com/juju/charm-helpers/pull/492

Change-Id: Ibcbb5f56205b72c475807e3c34c64a00844908f4
Closes-Bug: #1882557
2020-07-15 15:13:08 +01:00
Corey Bryant 86d1990f07 Sync charm-helpers for Victoria/Groovy updates
This sync picks up the release and version details for Victoria/Groovy.

Change-Id: I4924c4b949983b943728e34d1e1caf1c791e5657
2020-07-13 19:00:00 +00:00
Alex Kavanagh 19d6996af3 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

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/306
Change-Id: Iaa22ef4359203e3b5f8de51f66e3340dbd8ae544
2020-06-04 12:45:24 +00:00
Aurelien Lourot 5726a41b1e Pre-freeze 'make sync'
Change-Id: I1959c1b41957a97167ed41123d69bec576f3a75e
2020-05-06 16:06:02 +02:00
Alex Kavanagh 32f1fd6d10 Sync c-h for py38 support and add focal to metadata
Note that this is NOT the focal testing enablement for the charm.  This
is a sync of charm-helpers and a add of 'focal' to the metadata to
enable testing, and landing, of other charms' focal functional testing
enablement.  focal testing will be added soon.

Change-Id: I4c9d53588620bf6080cd9f6c405ee222d2cb3561
2020-03-06 14:14:59 +01:00
Liam Young e5f0c5f343 Charmhelper sync for 20.02
Change-Id: I148eb8af40ffe30966f86abb0f26568117f4d838
2020-02-04 16:39:05 +00:00
Corey Bryant 621658189f Sync charm-helpers for Ussuri/Focal release and version details
Change-Id: I676c6f514074c23a503922194d8014bb2eda4631
2020-01-17 14:22:06 -05:00
Ryan Beisner 66d5bfb2d2
Sync charm/ceph helpers, tox, and requirements
Change-Id: I4b121d65211622a8a1ff36c553376d1cc5ad89d7
2019-09-30 21:43:19 -05:00
Chris MacNaughton 8527adaae0 Sync charm-helpers
Change-Id: I56e04d87484bff31e7800642b4355cbeca7cd581
2019-07-16 07:06:05 +00:00
Chris MacNaughton 40c3de4d9b Sync charm-helpers to enable Ubuntu Disco
Change-Id: I93dcf627c471a0b49055a5b4ad43fbcca9dca5ed
2019-04-05 17:14:12 +02:00
Chris MacNaughton 564853590c 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: Id0bd6c56b3a6e38f70951f36b97492aeb590bfc5
2019-04-04 10:14:20 +02:00
Alex Kavanagh 02b406b6f3 Convert charm to Python 3
Change-Id: Ib7cc06b3b42f26f725a9ea79f09189cc72952d29
2019-03-14 12:40:07 +00:00