Commit Graph

45 Commits

Author SHA1 Message Date
Zuul 213d1055b0 Merge "Add docs key and point at Discourse" 2023-09-04 10:20:51 +00:00
Peter Matulis 9abe25f182 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.

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

Change-Id: I782890f44628a634c7adcf9cdace753c62d6c262
2023-09-04 09:57:41 +02:00
Corey Bryant 6b992ed490 Add 2023.2 Bobcat support
* sync charm-helpers to classic charms
* change openstack-origin/source default to quincy
* 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: If59e6c4db7688c0819da2b3feb0c7bda89de6780
2023-08-03 13:51:39 -04:00
Fulvio Galeazzi a2ffd3a497 Add support for CephFS.
Extend ceph-proxy to implement ceph-mds interface, this allows the
ceph-fs to be related. The testing is made reusing the CephFSTests
testing class.

Usage example:

  juju add-relation ceph-proxy:mds ceph-fs:ceph-mds

Co-Authored-By: Felipe Reyes <felipe.reyes@canonical.com>
Closes-Bug: #1922195
Func-Test-PR: https://github.com/openstack-charmers/zaza-openstack-tests/pull/558
Change-Id: I437dbac9fe018eb2d0ffb87052d61a08aa014473
2023-06-16 18:44:08 -04:00
Chris MacNaughton 5ce3787fdb Add support for interim Ubuntu releases
- update bundles to include UCA pocket tests
- update test configuration
- update metadata to include kinetic and lunar
- update snapcraft to allow run-on for kinetic and lunar

Change-Id: I583679055cd8add80321282edd7ec12eaa5826fc
2023-03-21 15:28:05 -04:00
Corey Bryant f7fb2c3693 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: I78b0720e75891a41364ba0ddb82add89c3b77ca1
2022-08-26 18:40:28 +00:00
Chris MacNaughton 2750b5591a 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
- Default source is yoga
- Charmhelpers and charms.ceph sync

Change-Id: I1e963b2d18aaa8ec61fb5d255f23508879f08e83
2022-04-07 13:58:26 +02:00
Alex Kavanagh 0ff8707cba Update to classic charms to build using charmcraft in CI
This update is to ensure that the Zuul Canonical CI builds the charm
before functional tests and ensure that that artifact is used for the
functional tests.  This is to try to ensure that the charm that gets
landed to the charmhub is the same charm that was tested with.

Change-Id: I17cb0cfe88be075d79d94edcdd2cea845bf78b8f
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2022-02-17 12:30:04 -05:00
Corey Bryant 05da8ca6ae 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
* charms.ceph sync

Change-Id: I2dda45edafeee8173a9fcb174f3dc18718d664e3
2021-11-18 09:39:34 -05:00
Aurelien Lourot f5627a80a5 Add impish to metadata.yaml
Change-Id: I20614430b45cc1919cd21b20c84854a891b4f0ec
2021-06-10 12:08:57 +00:00
Alex Kavanagh acd6eedfa9 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: I744188799db42ea9960ea35c1e83e773c6a2ee36
2021-03-02 20:53:11 +00:00
Aurelien Lourot 1a7a961d96 Remove Disco and Eoan bits
Change-Id: I836636ab55d53429862d344d79c7ff5617313adb
2021-01-12 13:52:28 +01:00
Alex Kavanagh ce7272e6f6 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: I1b49dc4f3e24483d7a64c6d9c2c55634e3b526e0
2020-07-24 12:57:50 +00:00
Alex Kavanagh e3be7e48b9 Add focal-ussuri and bionic-ussuri bundle
This patch adds a focal-ussuri and bionic-ussuri bundles to the tests
for the charm.

Also removes 'admin-token' from the tests, as the keystone charm no
longer accepts the option.

Also, for focal, btrfs-tools has been removed and replaced by
btrfs-progs; thus these are installed on focal instead.  See linked Bug.

Closes-Bug: #1871712
Change-Id: Ifc79beebb981571cebc38be6cb6c2748d22816c9
2020-05-17 16:01:14 +01:00
Liam Young 98c8156538 Charmhelper sync for 20.02
Change-Id: Ib2e4cb4f12c1d0868af73c8b690b7cd5ebff76c2
2020-02-05 14:07:53 +00:00
Chris MacNaughton 67b6872b28
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: Ie306d2caaafb16eff0ee4481a691c1f5a2f31cf4
2019-08-19 11:48:37 -04:00
Frode Nordahl 3911338849 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: I30800945c7799727f19731f04b61972148df830c
2019-04-05 07:50:18 +02:00
Ryan Beisner 9fb8252a00 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: If892cf5e5b045300433dc2737f3b8b479d12527e
2018-07-11 14:03:35 -05:00
Ryan Beisner f9c40c41ee 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: Ia0ea3d0ce22856c9a705417f258b6d0484bb0882
2017-12-05 05:27:24 +00:00
Ryan Beisner 8831b2ab4f Add Artful dev series metadata
Change-Id: I9da2e7d7981c9f4cf6f48b9a42a1b8e7cf2ee07e
2017-09-26 11:39:02 -04:00
Ryan Beisner f97a351481 Remove deprecated series metadata and tests
Change-Id: I79283330e7bae711c6d8866460861217bcb55a75
2017-08-23 09:51:57 -05:00
David Ames 8a3d1ad2d0 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: Ia63b663255f5dc52a2a755e8c309b05ba8662a6a
2017-03-09 14:34:13 -08:00
Ryan Beisner dfc33c4644 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: Ibbb4cfe533b607f394fbffab6310a18bc667886d
2016-12-03 09:46:38 -06:00
Ryan Beisner 78f2e8db57 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.

Change-Id: I37ffb25e72998f4e128222c314423d204282aded
2016-11-28 14:47:30 -06:00
Ryan Beisner b733f13a7e Add series metadata
Change-Id: Ib5d31353b0d472512edfc96f5f3c1671f03f34f2
2016-11-02 17:14:42 +00:00
Chris MacNaughton cbf55d6dfd ceph clients can relate through the proxy 2016-06-15 13:44:40 -04:00
Chris MacNaughton 1671d8b0e9 migrating to proxy charm 2016-06-14 14:42:56 -04:00
James Page e22814e092 Add support for Juju network spaces
Juju 2.0 provides support for network spaces, allowing
charm authors to support direct binding of relations and
extra-bindings onto underlying network spaces.

Add public and cluster extra bindings to this charm to
support separation of client facing and cluster network
traffic using Juju network spaces.

Existing network configuration options will still be
preferred over any Juju provided network bindings, ensuring
that upgrades to existing deployments don't break.

Change-Id: If4ce1ef545638130cb7e5f0d77b949d9b2e28090
2016-04-07 16:22:52 +01:00
Chris MacNaughton 90e9865a97 remove osd stuff 2016-01-25 11:10:14 -05:00
Andrew Wilkins 669fd96b11 Add osd-devices and osd-journal block storage
Add the "osd-devices" block-type storage, with
minimum of 0 and no maximum. Volumes assigned to
a unit will be added as OSDs.

Also, add the "osd-journal" block-type storage,
with minimum of 0 and maximum of 1. The osd-journal
storage, if supplied, will be used in favour of
osd-journal configuration if supplied.

For now, handling of osd-journal is static, just
as the configuration method was before. Removing
or adding the journal after deployment is not
currently supported. This is possible with further
changes, but requires stopping Ceph and migrating
the existing journal, and so out of scope here.
2015-11-23 17:13:18 +08:00
James Page 0a8c917402 Update maintainer 2015-11-18 10:29:56 +00:00
Ryan Beisner 360b2435c8 update tags for consistency with other openstack charms 2015-07-01 14:47:39 +00:00
Ryan Beisner ee65ef3d62 lint cleanup; fix test dependency typo; remove fakefail 2015-06-16 13:26:28 +00:00
Liam Young 1eba2e8969 [gnuoy,trivial] Fix charm proof warning 2015-02-04 15:31:08 +00:00
Brad Marshall ee991c7554 [bradm] Initial nrpe checks 2014-10-30 16:57:10 +10:00
root e10ef18c54 [bradm] initial nrpe checks 2014-10-29 22:30:35 -05:00
Mark Mims 8854dea218 merging lp:~james-page/charms/precise/ceph/charm-helpers as per https://code.launchpad.net/~james-page/charms/precise/ceph/charm-helpers/+merge/173245 2013-07-14 13:46:24 -06:00
Jorge O. Castro 34eff91995 Add category 2013-07-11 15:45:38 -04:00
James Page 068b8b05a4 Add flake8 and charm proof target for Make 2013-06-24 10:13:52 +01:00
Jorge O. Castro 9e2fc1555a Add categories 2013-04-22 15:49:09 -04:00
James Page 0e9ead3d48 Rename ceph-brolin -> ceph 2012-10-09 14:04:32 +01:00
James Page ecde5f7699 Added support for remote OSD services 2012-10-08 15:06:09 +01:00
James Page dbd2a656cb Updates for pep8 compliance, added peer hinting to mon hook, removed redundant mon-relation-changed hook, updated copyright, added start/stop hooks to keep charm proof quiet 2012-10-04 09:28:49 +01:00
Paul Collins 3e55c31017 add README and some prototype hooks 2012-10-02 22:25:11 +13:00
Paul Collins 8ff7acad82 start with some boilerplate 2012-10-02 00:34:28 +13:00