Commit Graph

37 Commits

Author SHA1 Message Date
Corey Bryant d7a1c2159a Add mantic support
Change-Id: I37d874aaae1adc1611a79e48967cde23d23823f7
2023-07-20 11:33:19 -04:00
Corey Bryant 09c507dd21 Add lunar, drop kinetic, and sync charm-helpers
Add 23.04 run-on base and add lunar to metadata.yaml.
Drop 22.10 run-on base and drop kinetic from metadata.yaml.
Charm-helper sync to pick up Antelope support.

Change-Id: I8a4f42249a8607c5d0baf3b9f19d8edd663ec1ca
2023-04-14 11:11:06 -04:00
Corey Bryant f5aa13ee02 Add kinetic support and sync charm-helpers
Add 22.10 run-on base and add kinetic to metadata.yaml.
Sync charm-helpers to pick up kinetic support.

Change-Id: I26aaceb01f16ddb31123a37454a9cf0d61ed384c
2023-01-31 10:12:20 -05:00
Alex Kavanagh fe49d91046 Revert "Add Kinetic and Zed support"
This reverts commit c0beec6fa2.

Reason for revert: I think this should be reverted as it removes focal support from the rabbitmq-server master, and thus this won't cherry-pick cleanly to the stable/jammy channel for the 3.9 track.

Change-Id: Iebab77fcc0cee31af66980c2d3be334fffe06222
2022-08-31 11:42:29 +00:00
Corey Bryant c0beec6fa2 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: I93da9ce52bed2b3e8a467491d2a61bfd2ed4ea7d
2022-08-26 18:40:43 +00:00
Liam Young c63cd1b99f Charmhelper sync pulling coordinator
Change-Id: Ia92c8d8544534ffcab9a7fd31ba6f35a3bf076ca
2022-02-07 09:42:38 +00:00
Corey Bryant 9e648f9b5d 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: If003131e8a1bde58d90b1a3b1e47801bbb044335
2021-11-17 15:15:35 -05:00
Alex Kavanagh bfcc4693b9 Add xena bundles
- add non-voting focal-xena bundle (unused in gate)
- 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: Ic552eff1daa9739ad7fd46af4f7c143f0c9062ea
2021-09-27 20:08:29 +01:00
Corey Bryant fb511a4186 c-h sync - restore proxy env vars for add-apt-repository
Change-Id: I02e43c7b9f8b31521197e42546f3c81c16815564
2021-05-13 08:47:43 -04:00
Alex Kavanagh 6dbabea231 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: Ic3b84fb928d9c27c8e16728f82f270b6995a7901
2021-04-11 17:00:35 +01:00
Alex Kavanagh 19ee453fb7 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: I7f026d08dd44990b121e195ac6817bf7825b71f1
2021-04-03 20:34:01 +01:00
Liam Young a5d1d46533 Switch to using restart_on_change from charmhelpers
Stop using a bespoke restart_on_change function and use the comon
one from charm helpers.

Change-Id: Iee2bf76a6a14ff3967ac128814149d16b8c99d40
2021-03-19 15:25:21 +00:00
Alex Kavanagh 9ec3f64119 Hotfix charmhelpers sync for local_address() fix
The network-get --primary-address juju-info fails on pre-2.8.?
versions of juju.  This results in a NoNetworkBinding error.
Fallback to unit_get() if that occurs for local_address().

Change-Id: I4077102a0b979af0f4fc4172f48f7fe795beac41
2021-01-20 12:26:19 +00:00
Alex Kavanagh 3d006f6279 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

Change-Id: I32e88acb6bb0cd24aaad8dfa6af39e12e3d790f3
2021-01-15 16:34:48 +00:00
Aurelien Lourot 46c3963c93 Add Groovy to the test gate
Change-Id: If5e7cb9d828f4c8cfb62a908f872aac3b2cc20a9
2020-11-05 12:54:26 +01:00
Chris MacNaughton 33af068075 Batch update to land Ubuntu Groovy support into the charms
Cherry-Pick from 09752a1527

Change-Id: I3fd783c0d5e93d4d99a52f6c269a1dbfacf58e9e
2020-10-12 11:24:09 +02:00
Alex Kavanagh 407d952492 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: I65a6b1a1e1170aebf00c240f48aa52658eefaa03
2020-09-27 19:30:27 +01:00
Alex Kavanagh 4bbb5a8cc0 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: Ib9324fe3e5829c172e853980fd599de9e97ca86c
2020-07-27 20:59:24 +01:00
Corey Bryant dd18de4f31 Sync charm-helpers for Victoria/Groovy updates
This sync picks up the release and version details for Victoria/Groovy.

Change-Id: I1c03981adc2bf8de6d6ccaf3c391cd6a4e7d34bf
2020-07-13 19:01:01 +00:00
Alex Kavanagh 3dca58a580 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: I02bdac24d05ae34ef3519963ef95bb53bdbbc2fc
2020-06-02 14:37:04 +01:00
Aurelien Lourot 7c18da3729 Pre-freeze 'make sync' and make list-unconsumed-queues more robust
Partial-Bug: #1878452
Func-Test-PR: https://github.com/openstack-charmers/zaza-openstack-tests/pull/288
Change-Id: I6e03ec2b918ca1fbb1563a981827c687814902c4
2020-05-19 21:37:18 +00:00
Alex Kavanagh add492769f 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: I33d25ac98303a745615445707e230fe1cb7f4f70
2020-03-14 15:49:07 +00:00
Liam Young 98b0eb1178 Charmhelper sync for 20.02
Change-Id: I3c4f061deceb0cb1b5563f8a8614089309ef64c0
2020-02-04 16:39:58 +00:00
Corey Bryant 625a4d706a Sync charm-helpers for Ussuri/Focal release and version details
Change-Id: Ief35f3b875e8a8c39932de9bd5d923f4976bfddd
2020-01-17 14:23:03 -05:00
Ryan Beisner d07161c9a9
Sync charm/ceph helpers, tox, and requirements
Change-Id: I1bd9db2cefcdefc6e04d0740967696552465d00f
2019-09-30 22:42:00 -05:00
Chris MacNaughton 3d70d98bca Sync charm-helpers
Change-Id: I6ca0506f02cc399f983510313c2d0a712efd0ef7
2019-07-16 07:06:03 +00:00
Chris MacNaughton 88cd8d95e6 Sync charm-helpers to enable Ubuntu Disco
Change-Id: I27c31ac2d94c8d69111462b538d7a7249c54d412
2019-04-05 17:17:19 +02:00
Chris MacNaughton c74e2567c0 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: Icdcc704bc7bcb6077a7a1314ef13374a234fab1a
2019-04-04 10:18:18 +02:00
David Ames a90446f0ff 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: I2cb232049312c51793b145d6e6c18ccb3ce4e947
2019-02-12 15:58:36 -08:00
Corey Bryant da9cfd7ef4 Sync charm-helpers
Change-Id: I667413a20f81afdcaba74bad067a51f996da3371
2019-01-11 14:40:34 +00:00
Zuul 2b907b0482 Merge "fix typos in the docstring" 2019-01-09 09:31:31 +00:00
Corey Bryant 2fcb9b2822 Sync charm-helpers
Change-Id: Ie7a2dd4358ca88ab23709691095fadc4e8df3873
2019-01-08 15:25:59 +00:00
melissaml 236b741eb2 fix typos in the docstring
Change-Id: Id9e51b74069aa6f6ca56165995f758f9ea051a89
2018-12-22 04:01:07 +08:00
Alex Kavanagh f30b4ac0c6 Fix incorrect syntax in scripts/check_rabbitmq.py
* This fixes the incorrect syntax in the scripts/check_rabbitmq.py
  file.  Unfortunately, there are no tests for these files.  To
  help with QA, added the 'scripts' directory to the pep8 test to
  validate that they are correct python syntax for future changes.

* Updated .gitigore to exclude __pycache__ directories for py3 and
  removed the __pycache__ directory files from the repo.

Change-Id: I406a70c3d04eb730e1c59189a83cc57495186105
Closes-Bug: #1804126
2018-11-20 08:38:51 +00:00
Ryan Beisner 757473784f
Sync charm-helpers
Change-Id: I46564730660a11ed06bf26817e5f800e649638fa
2018-11-07 15:35:57 -06:00
Liam Young 9d3bb3e3d0 Add support for certs relation
Add support for rabbitmq using the certificates relation
to secure traffic with clients. Support for users supplying
their own certs and for rabbit acting as its own Certificate
Authority should be unchanged. The follwoing additional changes
were needed:

* Charm helper sync
* Update rabbit to use get_relation_ip from charm helpers which
  is the standard helper for calculating endpoint ip addresses.
* Create network helpers file to avoid circular dependancies.

Change-Id: Ie60893e660efe1f8b0a0d42aaaecfbd9aae6f97c
2018-10-29 17:11:50 +00:00
Alex Kavanagh 79a1ea26d6 Change charm to py3
The tests are still py2; they'll need an update to zaza at some point.

Change-Id: I2c4b1ba0212f96cf4a725c80d87b8b2bfed2186f
2018-10-24 14:50:35 +01:00