Commit Graph

40 Commits

Author SHA1 Message Date
Peter Sabaini 92caaa710b Initial support for the s3 interface
Implement initial support for the s3 interface here:
https://github.com/canonical/charm-relation-interfaces/tree/main/interfaces/s3/v0

Drive-by: fully qualify rename.sh in allowlist_externals

Change-Id: I8a78c41840c529cf2c35f487739c0397e4374f97
2024-02-02 12:09:04 +01:00
Zuul 7afb253cf6 Merge "Add 2023.2 Bobcat support" 2023-08-07 19:08:05 +00:00
Corey Bryant 37cb69d7f8 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
* add additional unit test https mocks needed since
  charm-helpers commit 6064a34627882d1c8acf74644c48d05db67ee3b4
* update charmcraft_channel to 2.x/stable

Change-Id: I2d9c41c294668c3bb7fcba253adb8bc0c939d150
2023-08-02 14:10:40 -04:00
Jadon Naas 14a195d942 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: Id759ee81cea83fe9b18671ce5bc19a31db319a77
2023-07-18 14:14:52 -04:00
Felipe Reyes 1fff8f052b Add kinetic support
Add 22.10 run-on base and add kinetic to metadata.yaml.

Change-Id: Ie057238ac1d3640047480cd243a9b4fb9e0eae30
2023-02-21 14:55:07 -03:00
Chris MacNaughton bb16e670dc Partial revert[1] to re-enable Focal support
1: 51f59879d3
Change-Id: I565e36b94d249d2cf0beccf1480189a19da008d9
2022-10-31 14:20:36 +01:00
utkarshbhatthere 367a2aedcb Adds primary/secondary multisite relation
A new relation with primary/secondary nomenclature is added and the
old master/slave relation is marked as *Deprecated*. In future,
master/slave relation would be completely removed.

Change-Id: I9cda48b74a20aaa9a41baedc79332bfaf13951d3
func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/926
2022-09-23 18:17:42 +00:00
Corey Bryant 51f59879d3 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: Ieb1ef7b7ab76775f5769621a6a7cbcfb18c40b7f
2022-08-26 18:40:29 +00:00
Chris MacNaughton 1f4dbd3a5d 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: I39f091db8ef8f18c0a40d4e46d54dfc964c03d70
2022-04-08 10:23:48 +01:00
Alex Kavanagh d4547a8757 Migrate charm to charmhub latest/edge track
Change-Id: I68d0db36dd156d52c9f5f4b0ab07cdd5eb45c1b0
2022-01-27 19:53:01 +00:00
Corey Bryant 3a27c7090e 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: I8b0ac822cdf37d70ac39f1b115f95a448afb624d
2021-11-22 15:22:23 -05:00
Liam Young fa1e41e2f8 Add radosgw-user relation
Add a radosgw-user relation to allow charms to request a user. The
requesting charm should supply the 'system-role' key in the app
relation data bag to indicate whether the requested user should
be a system user. This charm creates the user if it does not exist
or looks up the users credentials if it does. The username and
credentials are then passed back to the requestor via the
app relation data bag. The units radosgw url and daemon id
are also passed back this time using the unit relation data
bag.

Change-Id: Ieff1943b02f490559ccd245f60b744fb76a5d832
2021-09-06 13:11:31 +00:00
Aurelien Lourot beed326fb0 Add impish to metadata.yaml
Change-Id: If0bc6f21f8139186f0d279a4a38d1522c295c127
2021-06-10 12:08:15 +00:00
Alex Kavanagh c2b3345130 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: If18475dd9a99c4a286bb2f5913f3ec4f2447c4f4
2021-03-02 20:53:27 +00:00
Aurelien Lourot dc12d2059b Remove Disco and Eoan bits
Change-Id: I2b9b621dc023150d171a2e911ccff1a02d459229
2021-01-12 13:52:45 +01:00
Gabriel Adrian Samfira bb7dfbcf92 Add object-store relation
Implements the swift-proxy interface. This is needed in order for
the glance (or any other) charm to be able to consume RadosGW the
same way they would consume Swift.

Change-Id: Ia59e1286ca25a71bcdf74be38c9dffb07c5be64f
2020-09-14 22:12:49 +00:00
Alex Kavanagh 84c1e5ce06 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: I156b0cecef76601ccc6f3a6714fc5118f6792b2d
2020-06-02 14:28:45 +01:00
Alex Kavanagh 3dff521036 Add focal-ussuri and bionic-ussuri bundles
This patch adds the following bundles:

 * tests/bundles/bionic-ussuri-namespaced.yaml
 * tests/bundles/bionic-ussuri.yaml
 * tests/bundles/focal-ussuri-namespaced.yaml
 * tests/bundles/focal-ussuri.yaml

 The focal tests uses the force_deploy option in the tests.yaml

The depends-on is to fix very recent lint errors in charms.ceph with
E741 (very short variable names).

Change-Id: I46445da361e37716b65bf941f687cbd6468ed212
Depends-On: Id92956e52cefed6d3d792dd95fe7091788fb2d1b
2020-05-12 17:13:50 +01:00
Alex Kavanagh 0d7c37e51a Remove disco support from the charm
Change-Id: I0d1d361e3cecdc656357dda3e3c73dd0a41200f3
2020-02-18 18:21:10 +00:00
Chris MacNaughton dde557e520
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: Ib6244dc1f5f9c8a0eccbd8f95d5b4f39f7077510
2019-08-19 11:48:48 -04:00
Frode Nordahl 33bb619c47 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: Id28834a02b8d540ce23458813a5cf439931f1d59
2019-04-05 07:50:53 +02:00
James Page 7722f9d620 Add support for RADOS gateway multi-site replication
Add new radosgw-multisite typed master and slave relations to
support configuration of separate ceph-radosgw deployments as
a single realm and zonegroup to support replication of data
between distinct RADOS gateway deployments.

This mandates the use of the realm, zonegroup and zone
configuration options of which realm and zonegroup must match
between instances of the ceph-radosgw application participating
in the master/slave relation.

The radosgw-multisite relation may be deployed as a model local
relation or as a cross-model relation.

Change-Id: I094f89b0f668e012482ca8aace1756c911b79d17
Closes-Bug: 1666880
2019-02-14 09:40:20 +00:00
James Page 049993db1b Add support for tls-certificates relation
Add support for the charm to request and receive certificates from
the tls-certificates relation.

Change-Id: I821ad15aa6af7eaf9d22a00e7d3fb79611d4b6b5
Closes-Bug: 1776643
2019-02-04 09:28:35 +00:00
Ryan Beisner b69381edef 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: I0ebcde2ca99a10a005a6448bca9be7ba40974fd0
2018-07-11 14:03:44 -05:00
Ryan Beisner d45860ca9e 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: I5585cb843ddf5d941c618829004bce3cf0bb1a82
2017-12-05 05:27:31 +00:00
Ryan Beisner a9e0996eba Add Artful dev series metadata
Change-Id: I83085110c427702bbe23174a671a4cec92146f8c
2017-09-26 15:00:30 -04:00
Ryan Beisner 556aa9b4dc Remove deprecated series metadata and tests
Change-Id: I921ca911e9908cf606a1531fc3958e3d49efcff1
2017-08-23 09:52:06 -05:00
David Ames 38ec619d6f 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.
- Resync tox.ini resolving amulet full recheck failures.

Change-Id: I1864ee41be6815f9779669cab8ad8691bd78ffa5
2017-03-23 09:32:43 +00:00
Ryan Beisner 8f88c35798 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: I2ed40eefcd2e19cd2c0587129ed4d0b430e805b0
2016-12-03 09:46:43 -06:00
Ryan Beisner 8541b29467 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: Ib402df72adf294dac1c565b96c1432bf5e65bf80
2016-11-28 14:47:53 -06:00
James Page d5ec8b91aa 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: I0421eb6a4093793d7bda69b06ba4b976b2573e10
2016-09-14 09:20:40 +01:00
James Page 9c291e3863 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: Iada9f4d29cca9963900d4ec722c7681fa554b16c
2016-03-31 13:05:19 +01:00
Liam Young c16a895d4c Add NRPE support
Add support for the nrpe subordinate. Check definitions are past from this
charm to the nrpe charm

Change-Id: Icfeddc6ccbec2869a6f0880b4be0f67289d3b745
Closes-Bug: 1557611
2016-03-17 10:41:03 +00:00
James Page d96c019ab2 Update maintainer 2015-11-18 10:31:05 +00:00
Ryan Beisner 2b9e9b3ab2 update tags for consistency with other openstack charms 2015-07-01 14:47:18 +00:00
Ryan Beisner 6202362477 amulet tests - update test coverage, enable vivid, prep for wily
add basic functional checks
sync tests/charmhelpers
2015-06-22 17:36:31 +00:00
Liam Young 2bbbfd26fe Add ha support to ceph-radosgw 2014-09-19 11:00:18 +00:00
James Page 167a953ca4 Rebase on charm-helpers 2014-01-24 16:02:57 +00:00
James Page fbec620db2 Resync utils, ceph, add support for keystone auth 2013-01-11 09:15:51 +00:00
James Page b183a9d41f Minor tweak to copyright 2012-10-08 16:58:16 +01:00