Commit Graph

45 Commits

Author SHA1 Message Date
Alex Kavanagh 3dadc053a4 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: I2dbb764d39c8fc95ec9bf4acb621d02f6174940a
2024-02-24 19:58:08 +00:00
Corey Bryant 4e5659b51b 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

Change-Id: I0f57eb5912bbb21e29f2f4b72dd137342c1cf3fe
2023-07-24 17:38:23 -04:00
Corey Bryant c8ea6746fe 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: Iaeabaaf9d59fc8b50a685ddc5c91f4cf4f2b748f
2023-03-08 12:47:59 +00:00
Corey Bryant 745a89a7c1 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
* add domain/project to auth section of yoga proxy-server.conf

Change-Id: I93da9ce52bed2b3e8a467491d2a61bfd2ed4ea7d
Closes-Bug: #1988491
2022-09-06 16:23:07 +00:00
Alex Kavanagh 913c50116a 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

Change-Id: I2bd113d92c603c429ba7323a713bb901ce0f4978
2022-04-06 10:15:20 +01:00
Alex Kavanagh 733f8d9791 Migrate charm to charmhub latest/edge track
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.

Bundle fix needed since z-o-t:
2bb4271530

Change-Id: I0067ff7941037b7e87dbfc1fb92b48bb380bb22d
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2022-02-24 10:26:12 +00:00
Corey Bryant 13fef16326 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
* add focal-ussuri-gr bundles

Change-Id: I1fbab001a381fe2c3015915ee0d4bc417cb04fef
2021-11-19 14:48:28 -05:00
Aurelien Lourot a513ec881c Add impish to metadata.yaml
Change-Id: I8db38c02c33ae61c39f84d9a138450f402c8a8da
2021-06-22 09:09:25 +00:00
Alex Kavanagh fb6bdd4d0f 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: I5a1053d6da7284b8edc98c76ca7fe1cdfa720b8f
2021-03-02 21:04:46 +00:00
Aurelien Lourot a215ecbd05 Remove Disco and Eoan bits
Change-Id: If6fcf45531bccb5e17df7609f7bd19c926a28185
2021-01-12 14:04:18 +01:00
Zuul 8e8940934e Merge "Updates for 20.08 cycle start for groovy and libs" 2020-07-08 10:22:12 +00:00
Arif Ali d21648e671
Policyd override implementation
This patchset implements policy overrides for swift-proxy.  It uses
the code in charmhelpers.

Closed-Bug: #1741723
Change-Id: Ic51ee5d181558b63dfd968c5b0c7d40760a5ac59
2020-07-01 11:00:49 +01:00
Alex Kavanagh 6f4fdc97e9 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: I2d29812dc370065b010c49adbcc090c30b2d327e
2020-06-02 14:37:16 +01:00
Alex Kavanagh 3f41645f97 Enable focal and ussuri as part of the gate tests
Add bionic-ussuri and focal-ussuri (with mysql8 support) bundles.

Change-Id: I5c440e973b0e91dfef275d5644ac6ba93e194dae
2020-04-02 14:41:52 +01:00
Alex Kavanagh 82eabe601b Remove disco support from the charm
Change-Id: I1d9aa0a7d63d51269871430e0de9f793988983f9
2020-02-18 15:45:01 +00:00
Tytus Kurek 44df5db97d Swift Global Cluster
This patchset adds a support for Swift Global Cluster feature as
described at:

https://docs.openstack.org/swift/latest/overview_global_cluster.html

It allows specifying affinity settings as parrt of the deployment.
Moreover, the master - slave relation is introduced for the purpose of
rings distribution across proxy nodes participating in the Swift Global
Cluster.

Change-Id: I406445493e2226aa5ae40a09c9053ac8633a46e9
Closes-Bug: 1815879
Depends-On: I11b6c7802e5bfbd61b06e4d11c65804a165781b6
2019-12-16 14:51:56 +00:00
Chris MacNaughton 36c5a0fee1
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: Ic744afe90c0e9e531cafce00026fd602129ce28d
2019-08-19 11:55:31 -04:00
Frode Nordahl 721178e66b 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: Ic314cbd00da7e16ddaabeeb7bc7f390ed9a1f7a5
2019-04-05 08:02:41 +02:00
Ryan Beisner e9ac23ce41 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: Ie9ebf332035e7dd2391e9c41cfba922b28a48518
2018-07-11 14:07:46 -05:00
Liam Young 0992f792bc Add vault certificates support
Add support for swift-proxy to get key and certs from vault. This
includes a charm helper sync.

Change-Id: I2716321577439de6ca14782733ded45a7f3978a3
2018-06-19 11:16:41 +00:00
Ryan Beisner bd84e2cb15 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: Ie268f0ca974147c0334d91060bd2ce8756f49a65
2017-12-05 05:30:22 +00:00
Ryan Beisner 03019c208d Add Artful dev series metadata
Change-Id: I6ab9e9a6b514dea1410ace85399eebedcd9ec294
2017-09-26 14:43:55 -04:00
Ryan Beisner 748b386576 Remove deprecated series metadata and tests
Change-Id: Idf0136b62cd8abb421af01daceca82fcb84beb35
2017-08-23 09:56:07 -05:00
James Page 9f2038d20a Improve support for telemetry collection
Add new amqp interface and configure ceilometermiddleware to
send telemetry notifications via RabbitMQ when swift-proxy is
related to the rabbitmq-server charm.

This change also includes some tidyup to include required
components in the swift pipelines (automagically added by swift
prior to this).

Change-Id: Ie3c5c87b31d805cb7e62fa47c322402f47dd0d33
Closes-Bug: 1321281
2017-08-08 14:10:41 +01:00
David Ames 82e3af7fca 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: Icbc370a50d135f899050376a636853001fe5c1ea
2017-03-09 14:35:25 -08:00
Ryan Beisner cca72e28e0 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: I44d900850f5fd53822cb2be228b30a83b821443c
2016-12-03 09:44:50 -06:00
Ryan Beisner 147bbb18b4 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: If07720b261d7931e38b4cdb4f4b36dc3a6cc799b
2016-11-28 14:43:10 -06:00
James Page a7d6349905 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: I2e11b93c506342df81f4112d0efaace7a440a927
2016-09-14 09:39:48 +01:00
James Page aad31378b1 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: I5c719eafc32948ad23b16da1eced5a26f8afdcae
2016-03-31 14:43:06 +01:00
James Page 3d3712ddb7 Update maintainer 2015-11-18 10:50:25 +00:00
Adam Collard b4bcdc2b5f Rename categories to tags (please the linter) 2015-09-10 15:11:06 +01:00
root bc5b9132c1 [bradm] initial nrpe checks 2014-10-29 22:30:36 -05:00
Jorge O. Castro 57aafb4bec Add category. 2013-07-11 15:18:37 -04:00
James Page 7bdde70565 First cut of HA support 2013-02-27 16:07:46 +00:00
Adam Gandelman 92c07d0a3e Update interfaces. 2012-12-18 11:59:19 -08:00
Adam Gandelman a1638d1993 Initial pass at Swift rewrite. 2012-12-12 09:18:54 -08:00
Adam Gandelman 06b7a9627b Add myself as maintainer. 2012-05-29 16:11:29 -07:00
Clint Byrum 9fd4b14ad2 splitting revision, using private-address 2011-10-11 23:17:46 -07:00
Adam Gandelman d4f2379ce1 return 0 instead of exitting when installing from archive 2011-09-26 16:06:28 -07:00
Adam Gandelman ac8171c649 Some cleanup and conver to config-get 2011-08-12 13:03:50 -07:00
Adam Gandelman 37dede2c59 object-store relations 2011-07-21 17:58:14 -07:00
Adam Gandelman efc05f6ce1 Finish up basic functionality 2011-07-21 14:08:59 -07:00
Adam Gandelman 301c80f752 Debug output, disable ring-balancing for now 2011-07-19 12:25:56 -07:00
Adam Gandelman aa4b9d04c6 join relations and ring creation 2011-07-13 17:11:35 -07:00
Adam Gandelman 4f38e93217 Initial commit - install hooks 2011-07-12 18:00:56 -07:00