Commit Graph

39 Commits

Author SHA1 Message Date
Alex Kavanagh 16f8bc201e 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: Icdefacaadb7f03d7241a0e0d88c09fcbac668530
2024-02-24 19:53:45 +00:00
Corey Bryant 75ed04915a 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: I01b2164017b21b64fc6858368dfb3b0694243970
2023-08-02 14:19:22 -04:00
Corey Bryant 5ce593f732 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: Ide30533ef53c7c7e500b2e68377c34a805a89382
2023-03-01 16:56:51 +00:00
Alex Kavanagh bfe6eb7da6 Ensure that kinetic/22.10 is enabled
This patch adds kinetic to the metadata.yaml and ensures
that a run-on base for 22.10 is added in the
charmcraft.yaml

Change-Id: I58a1e0335e4d5003c922129c39e1a553c836694b
2022-08-31 20:02:10 +01:00
Corey Bryant ef5f2f417e 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: I68434d15a68d087a4fd704d9dde6e5a878d5cdca
2022-08-26 18:40:35 +00:00
Alex Kavanagh 906218c1d3 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
- charm-helpers-sync

Change-Id: I27bba777156f162331b0be992d2eec4259b4d23f
2022-04-07 16:10:36 -04:00
Alex Kavanagh c9f0cb051c Migrate charm to charmhub latest/edge track
Change-Id: I2c41ac824f552c0aca5ae4c55da5f987f779449e
2022-01-27 20:24:15 +00:00
Zuul d337e71a28 Merge "Additional test updates" 2021-11-18 14:32:13 +00:00
Corey Bryant 49a3720ebe Additional test updates
* drop trusty/xenial metadata and function tests
* switch to release-specific zosci functional tests
* switch to yoga zosci unit test job
* add py39

Change-Id: Ib6109d01bcbff405d025e1ace671debef0ae7c59
2021-11-17 14:47:22 -05:00
Alex Kavanagh cb20440e7e Remove 'jammy' metadata - unblock gate
The charmstore doesn't accept charms with jammy metadata yet.

Change-Id: Iaf08bd43e5d00dd96b685306e7adb1421ba1aa12
2021-11-12 11:04:40 +00:00
Corey Bryant 33a3898114 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: Ie8a5fe3f3dd10de1b4f180ce05b542896f594393
2021-11-09 10:27:03 -05:00
Aurelien Lourot 4b11fd0b2b Add impish to metadata.yaml
Change-Id: I501ec22ef9bad06e84772e7e7b70a355631bf010
2021-06-03 11:13:11 +02:00
Alex Kavanagh a7b930c928 Add hirsute and remove trusty from metadata.yaml
This update adds the new hirsute Ubuntu release (21.04) and
removes trusty support (14.04 which is EOL at 21.04).

Change-Id: I9c48ece92d87bce80404d696c87a2c160ffd5277
2021-03-02 20:56:20 +00:00
Aurelien Lourot 8df7b7a0a6 Remove Disco and Eoan bits
Change-Id: I4f139f98df217040e8f163fb4914caf79f9c0bfe
2021-01-12 13:56:07 +01:00
Alvaro Uria 213a6a8c95 Add nrpe support
Parses services() available, and uses charmhelpers' haproxy checks to
set default checks for Heat. By enabling nrpe-external-master interface,
we also allow hacluster subordinate application to be monitored for
check_crm and pacemakerd.

Change-Id: I4ad2b1c514099f9b6fe352cdab65587780915e5c
Closes-Bug: 1664745
Signed-off-by: Alvaro Uria <alvaro.uria@canonical.com>
2020-11-13 15:38:52 +01:00
Alex Kavanagh 2c46a99a97 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: Ia822ff2ce73ff46526e74ccc84976ba7a4b0bff5
2020-06-02 14:31:20 +01:00
Alex Kavanagh d7767bcac2 Enable focal and ussuri as part of the gate tests
Add bionic-ussuri and focal-ussuri (with mysql8 support) bundles.

Change-Id: I7505e685511b7230d671669d7b5cc84243177155
2020-04-28 13:34:33 +01:00
Alex Kavanagh 8c01b71451 Remove disco support from the charm
Change-Id: I1f23641be9e474cc0c73c8cd9597d91c5c8750bb
2020-02-18 16:27:03 +00:00
Alex Kavanagh 98de623820 Policyd override implementation
This patchset implements policy overrides for heat.  It uses the
code in charmhelpers.

It also fixes a bug in the actions/domain-setup where it assumes that
the python2 version of openstackclient should be installed, and corrects
this via code in hooks/install and hooks/upgrade-charm.

A sync of charm-helpers is included to bring the latest policyd changes
through to the charm.

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/111

Change-Id: Ia607dc9120cfb03902efb019041b43cf12ade2d3
Closed-Bug: #1741723
2019-11-06 16:12:34 +00:00
Chris MacNaughton c14c0874e9
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: I2a595e9e6a580178634b70f69e13d91af838afbd
2019-08-19 11:51:30 -04:00
Frode Nordahl 02e89d5edc 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: I3a35172499d391d5c8596f56f86f9a8611724bce
2019-04-05 07:55:35 +02:00
Ante Karamatic 4c9088b396 Add support for subordinate charms
These changes provide support for extending heat with
subordinate charms.

Change-Id: I9266390e1393bcf9c60fb294814100d6957320ae
Closes-Bug: #1626077
Closes-Bug: #1627703
2018-07-23 18:01:25 +02:00
Ryan Beisner 3f01d3d5cb 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: I1778433a59d56379a85fa224fd8e1b6c529709db
2018-07-11 14:05:12 -05:00
Liam Young 4d95836add Add support for tls-certificates relation
Add support for the charm to request and receive certificates from
the tls-certificates relation.

Change-Id: I6222e5eb9c8a0a5f079ecc2e5e5c97abc1c39515
2018-05-16 10:19:50 +00:00
Ryan Beisner 902d83ed3e Add Bionic and remove Zesty series and tests
Bionic, being the next LTS, is important to enable for dev
and test as early as possible ahead of 18.02.

Zesty goes EOL in Jan 2018. The next stable charms release (18.02)
will not provide Zesty series support, as it was an interim
(non-LTS) release.

Change-Id: I993d67a450ebad428e6ad13a215d5fd328790e2d
2017-12-05 05:28:28 +00:00
Ryan Beisner 93ca07ac92 Add Artful dev series metadata
Change-Id: I2aa7dda05ccee090c8611b258a220c27d6be41b8
2017-09-26 14:16:48 -04:00
Ryan Beisner 937ee79878 Remove deprecated series metadata and tests
Change-Id: I8f683371a9e140a9ba59e81a7e7a6fbbc1364a41
2017-08-23 09:53:19 -05:00
David Ames 88055fe7ec Enable Ocata Amulet Tests
- Add Zesty as a supported series to metadata.yaml.
- Turn on Xenial-Ocata Amulet test definitions.
- Sync charm helpers to get Juju 2.x amulet compatibility.
- Keeping Zesty-Ocata Amulet test definitions turned off until the
  metadata.yaml changes propagate to the charm store.

Change-Id: I83a23735b1657a7b746c5cf0082130a6a9f5756b
2017-03-14 20:25:15 +00:00
Ryan Beisner 848d841570 Remove zesty series metadata
The charm store does not yet recognize this series, and errors
when it exists, thereby preventing push/release of dev charms
into the charm store.

Revisit after the following is resolved:

 - https://github.com/juju/charmstore/issues/695

Change-Id: I6984c7c81d548923478f34a5748c5e2298a71f26
2016-12-03 09:47:24 -06:00
Ryan Beisner faae3e1a97 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).

- Add Zesty charm series metadata.

- Remove Precise charm series metadata if present.

- Remove Precise Amulet test definitions if present.

- Add flavor create to Amulet for neutron_ deploys

Change-Id: I76be70c9f67cc546e5f60365b816e284d7a1e3d2
2016-12-01 17:34:12 +00:00
James Page 980594cf84 Add charm series data to metadata.yaml
This optimizes the publication process to the charm store, and
ensures that the charm code and version is consistent across all
supported Ubuntu series.

Change-Id: I689b7a5a151be248f9be5bd9cdb1eaf02c0c401c
2016-09-14 09:28:51 +01:00
James Page bccbad06af Add Juju Network Space support
Juju 2.0 provides support for network spaces, allowing
charm authors to support direct binding of relations and
extra-bindings onto underlying network spaces.

Resync charm-helpers to pickup support in API endpoint
resolution code and add API extra-bindings to the charm
metadata.

Change-Id: Ia70a1a1947c6c03896aa8e4807e84e3838d64ea9
2016-03-31 09:25:55 +01:00
Liang Chen 1bdc87f495 Provide heat charm HA support
[cbjchen,r=]
2016-02-19 19:22:51 +08:00
James Page 3ebdd8603d Update maintainer 2015-11-18 10:35:35 +00:00
Ryan Beisner 3fa455a694 clean up 2015-03-05 18:37:10 +00:00
James Page 28731bd8c9 [james-page,r=james-page,t=*]
Support for Icehouse on 12.04 and 14.04
Support for Active/Active and SSL RabbitMQ
Support for SSL MySQL
2014-04-16 09:19:26 +01:00
yolanda.robla@canonical.com de20382fce charm cleanup 2013-11-29 16:36:45 +01:00
yolanda.robla@canonical.com 7b845f0704 installs packages, add mysql relation 2013-11-21 10:41:44 +01:00
yolanda.robla@canonical.com e67b892874 first version 2013-11-19 13:14:57 +01:00