Commit Graph

32 Commits

Author SHA1 Message Date
Peter Matulis 058d26b16a Add docs key and point at Discourse
Add the 'docs' key and point it at a Discourse topic
previously populated with the charm's README contents.

When the new charm revision is released to the Charmhub,
this Discourse-based content will be displayed there. In
the absense of the this new key, the Charmhub's default
behaviour is to display the value of the charm's
'description' key.

Change-Id: Icf59d65f7938a9a72a0dca87dfbcf13118fabea1
2023-08-22 17:13:18 -04:00
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 0628e02983 Add kinetic support
Summary of changes:
- add kinetic to metadata.yaml
- add 21.10 to run-on in charmcraft.yaml
- add kinetic-zed testing bundle

Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1014
Related-Bug: #1972730
Change-Id: I28c1f16bdbe2032e678f7c92caee5ddd3fcd4a7f
2023-02-27 15:44:32 -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
James Page bbe25222e0 Updates for jammy enablement
- charmcraft: build-on 20.04 -> run-on 20.04/22.04 [*archs]
- Refresh tox targets
- Drop impish bundles and OSCI testing
- Add jammy metadata

Change-Id: I518bc0212fadd3dc78b8bb21d229ee00e6b9a375
2022-04-05 15:37:58 +01:00
Alex Kavanagh 127d176b2b Migrate charm to charmhub latest/edge track
Change-Id: I5a4bb25ab1a249b5a790695da1baaa32343db568
2022-01-27 20:23:05 +00:00
Zuul 6b03399205 Merge "Additional test updates" 2021-11-22 14:04:29 +00:00
Corey Bryant 357f995438 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: I51ed5c7fdb98dcbea72298da956a66b411fed03f
2021-11-20 08:31:11 -05:00
Alex Kavanagh 67b120ee36 Remove 'jammy' metadata - unblock gate
The charmstore doesn't accept charms with jammy metadata yet.

Change-Id: I7ed399a95fc56fdb4a15e71e585a9be9408636fa
2021-11-12 11:04:02 +00: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
Aurelien Lourot 688054baec Add impish to metadata.yaml
Change-Id: I101079745afa4ab5d8024d253652724b6ff064c0
2021-06-03 11:12:52 +02:00
Alex Kavanagh 3ffb894093 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: I6a2826378462a0742a9db638cf3b4c7438f42e13
2021-03-02 20:56:07 +00:00
Aurelien Lourot 79c4f1f737 Remove Disco and Eoan bits
Change-Id: I151edb6c5ad3fc556c1863e6c1f61f5507d8f9d4
2021-01-12 13:55:50 +01: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
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
Alex Kavanagh 67453cf844 Remove disco support from the charm
Change-Id: Ie0d69851d640856cdbf2121d53e97c249fcbfb19
2020-02-18 18:18:38 +00:00
Chris MacNaughton 43911709a2
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: I97d1a1381314ce6dc0952ef75f7936ccc9fcf212
2019-08-19 11:51:20 -04:00
Frode Nordahl 11548d541e 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: I8ce82a8a620a33314fc2bc612fbfd3f09acd576f
2019-04-05 07:55:19 +02:00
Liam Young e357f2a1b5 Add support for pacemaker-remotes
This change adds support for pacmaker-remots joining the cluster
via the pacemaher-remote relation. The pacemaker-remotes can
advertise whether they should host resources. If the
pacemaker-remotes are only being used for failure detection
(as is the case with masakari host monitors) then they
will not host resources.

Pacemaker remotes are managed in the cluster as resources
which nominally run on a member in the main cluster. The
resource that corresponds to the pacemaker-remote is managed
via configure_pacemaker_remotes and configure_pacemaker_remote
functions.

If the pacemaker-remotes should not run resources then the
cluster needs to be switched to an opt-in cluster. In an
opt-in cluster location rules are needed to explicitly
allow a resource to run on a specific node. This behaviour
is controlled via the global cluster parameter 'symmetric-cluster'
this is set via the new method set_cluster_symmetry. The method
add_location_rules_for_local_nodes is used for creating these
explicit rules.

Change-Id: I0a66cfb1ecad02c2b185c5e6402e77f713d25f8b
2019-04-03 10:50:58 +00:00
Liam Young bca864f33f Support hacluster using peer-availability relation
Add support for the hacluster charm to be related to a principle
using the juju-info interface using the peer-availability relation.
This is useful in the situation where a cluster without any resources
is needed.

Change-Id: Ibd03ba7923cfd2c412d5f772cf385a21c423e5af
2019-04-03 10:48:40 +00:00
Ryan Beisner 33aae9c8ad 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: I88b4620bbef4ceee44af48a78e91a0f90578c449
2018-07-11 14:05:01 -05:00
Ryan Beisner 657547e730 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: I71a05a94d98f92b38744988e0a77702c554ef936
2017-12-05 05:28:22 +00:00
Ryan Beisner 1be2934765 Add Artful dev series metadata
Change-Id: I1b6c505178b7bac502854a2486342477f33618ee
2017-09-26 15:10:02 -04:00
Ryan Beisner 8ce86fd0bf Remove deprecated series metadata and tests
Change-Id: I256d755f6ae6bab62a7b3a534804a3b70308cd91
2017-08-23 09:53:11 -05:00
David Ames 3101266105 Enable Zesty-Ocata Amulet Tests
- Turn on Zesty-Ocata Amulet test definitions.
- Standardize test-requirements.txt
- Sync charm helpers for various fixes

Change-Id: Ibe6fffd7f615e43342b73258bde870dee9dcc5ad
2017-05-05 15:31:42 +00:00
James Page c59e6fca3a 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: Ic47a12be9544de2cdff8e0ef2adf6bdbde0305ed
2016-09-14 09:28:14 +01:00
James Page 0072f3e42c Update maintainer 2015-11-18 10:34:13 +00:00
Ryan Beisner 5c36d4f4ac amulet test update - switch to consume the usual vip env var; extend test coverage across supported releases 2015-07-30 05:53:21 +00:00
Brad Marshall 9c3ca6e743 [bradm] Sync charmhelpers nrpe support, and add nrpe checks 2015-02-12 09:49:44 +10:00
James Page 15db7a1d5f Add icon and category 2014-04-11 12:22:46 +01:00
Andres Rodriguez 1c22ba36b4 Initial release 2012-11-20 15:06:11 -05:00