Commit Graph

39 Commits

Author SHA1 Message Date
Alex Kavanagh 28bb2047f2 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: Icff1cd3f9176ffeacc2b96338662d08b51d8553b
2024-02-24 19:58:12 +00:00
Corey Bryant 8045849848 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: I3dd29fd9d9e5e7057dc50b03a4a3945d1c7178d2
2023-08-02 14:19:09 -04:00
Peter Matulis 20a5dc391f 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: Ia0081ac92bcadf638df084e385cc3c0e7af4ecf7
2023-07-07 12:04:28 -04:00
Corey Bryant 545dfc167a 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: I940bf81b4dfaa57df6bf194d40d8a28b01aeb7e5
2023-03-07 21:49:27 +00:00
Corey Bryant db60b2c03d 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: I93da9ce52bed2b3e8a467491d2a61bfd2ed4ea7d
Depends-On: https://review.opendev.org/c/openstack/charm-swift-proxy/+/847513
2022-09-26 21:08:53 +00:00
Alex Kavanagh c40f1d531b 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
- charmhelpers sync

Change-Id: Ie37826e7803659f2f40eaac5f8d539cce5ef145b
2022-04-07 12:31:59 +01:00
Alex Kavanagh fc2fd1b649 Migrate charm to charmhub latest/edge track
Change-Id: I99c71d7dc201829ebfd5c9d0d6214f72fe0709ba
2022-01-27 18:02:23 +00:00
Corey Bryant 3b62cfde31 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: I9b34612cbdbbafa5eff8ab3df9e41a97b481c7e2
2021-11-19 07:59:54 -05:00
Aurelien Lourot 8a7bde93a1 Add impish to metadata.yaml
Change-Id: I9d657f34ee567149a7f0b504776cb40cd1629221
2021-06-18 20:36:44 +00:00
Alex Kavanagh 689f3b7dad 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: I6d15bbd54d384f3a658eb72418a2895bf9631927
2021-03-02 21:04:59 +00:00
Aurelien Lourot 216ba766e7 Remove Disco and Eoan bits
Change-Id: I6d7c6e27fa746fa502b5d5efabe36cb029df78f5
2021-01-12 14:04:38 +01:00
Alex Kavanagh 208adcd2d6 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: Ifac4b14907328345f1fc8f645a61a4812519670c
2020-06-02 14:37:32 +01:00
Alex Kavanagh b2c9eedd5f Enable focal and ussuri as part of the gate tests
Add bionic-ussuri and focal-ussuri (with mysql8 support) bundles.

Change-Id: I03384198668553c6f8f853c724c8c397caa4f7e9
2020-04-09 16:12:37 +01:00
Alex Kavanagh 72fc0e5fd2 Remove disco support from the charm
Change-Id: I7d1b1abf533190b09b48577bca4b3659a020655c
2020-02-18 14:14:58 +00:00
Tytus Kurek fc261a5adc 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 'region' config option as part of the deployment.
Theregion is reflected later on in the Swift rings.

Change-Id: I11b6c7802e5bfbd61b06e4d11c65804a165781b6
Partial-Bug: 1815879
Needed-By: I406445493e2226aa5ae40a09c9053ac8633a46e9
2019-12-17 10:08:13 +00:00
Chris MacNaughton 432dc38c20
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: I7a11662a2638d85d3707b3d15e209dc7527d0648
2019-08-19 11:55:38 -04:00
Frode Nordahl 220f1d8efa 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: I95b088f7db9c098492156a377ff79ffe64f77515
2019-04-05 08:03:20 +02:00
Ryan Beisner 578d52f687 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: I310a45f91bf779cd2657eb63d173aa402ca696da
2018-07-11 14:07:54 -05:00
James Page 591c084532 Add support for block device encryption
Add new secrets-storage relation to vault, supporting the
use of block device encryption using dm-crypt/vaultlocker.

Prepared devices are now recorded in the local unit kv
store; this information is used to provide a list of
configured block devices to the swift-proxy charm,
rather than the previous best guess provided by
determine_block_devices.  This allows us to use the
dm-crypt device name, rather than the underlying
block device.

Encrypted block devices are unlocked on boot using
vaultlocker-decrypt systemd units (enabled by vaultlocker);
/etc/fstab entries for such devices make use of a
x-systemd.requires option to ensure that the block device
is unlocked prior to attempting to mount it.

Add new storage binding to allow charm to be used with
Juju storage.

Add new ephemeral-unmount configuration option to allow
cloud ephemeral storage to be used for testing purposes;
update functional testing to use this option.  The behaviour
of 'overwrite' was changed to accomodate the use of
encrypted block devices.

Change-Id: I9b3f8cd2de412ee96e0139dba4d4abdf998ecaf2
2018-05-08 12:52:37 +01:00
Ryan Beisner 886c67dce8 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: I90d71f76f687557f3fb8412ae8f235b987e1d2ce
2017-12-05 05:30:29 +00:00
Ryan Beisner 065b4e4ab2 Add Artful dev series metadata
Change-Id: Ia6c2b75b9f276839469965a0335c5a3277caaadb
2017-09-26 14:41:29 -04:00
Ryan Beisner f163c7b8ab Remove deprecated series metadata and tests
Change-Id: I5c4a2d0776aeceaef574aedfac95a365f4140baa
2017-08-23 09:56:16 -05:00
David Ames 108c2ab59a 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: Ia3f59c396e646571cdd63f39164bafc94e3979fe
2017-03-09 14:35:27 -08:00
Ryan Beisner 0fe9e011bc 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: I10f03667d312a7784d6e74a3cd1a711b39e127f1
2016-12-03 09:44:56 -06:00
Ryan Beisner 8910640322 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: Ibf3966e5c21549d467a27cc8f100a8bc5e04c4b8
2016-11-28 14:43:32 -06:00
James Page ba9e3d504d 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: I65f1d27f09158f7f2c9c2390842d68b8452f0a1c
2016-09-14 09:40:37 +01:00
James Page 8f6556dc19 Update maintainer 2015-11-18 10:52:15 +00:00
Ryan Beisner 7ec6f6c7df switch from service_restarted to validate_service_config_changed re: race on vivid; update tests for consistency with swift-proxy tests. 2015-08-21 17:40:45 +00:00
Ryan Beisner d0140c1d01 update makefile, test dependencies, meta categories; disable essex amulet test 2015-08-20 18:41:49 +00:00
root 5727c68515 [bradm] Adding nrpe checks, handle rsyncd config fragments 2014-10-30 00:52:15 -05:00
Antonio Rosales 7df70d394d Add file server category. 2013-07-11 15:45:19 -05:00
Adam Gandelman a7991d341a Update interfaces. 2012-12-18 11:59:03 -08:00
Adam Gandelman bcad5ae6f4 Add note about zone config option. 2012-12-14 18:22:10 -08:00
Adam Gandelman e92b615645 Add myself as maintainer. 2012-05-29 16:11:53 -07:00
Clint Byrum 30e31e743d splitting out revision and updating to use private-address 2011-10-11 23:11:05 -07:00
Adam Gandelman cc445375e7 return 0 instead of exitting when installing from archive 2011-09-26 16:06:17 -07:00
Adam Gandelman 73e8d2bdac Use config-get 2011-08-12 13:15:42 -07:00
Adam Gandelman 54b673e230 Format storage as xfs and mount it. Also, fetch ring when built. 2011-07-21 17:59:07 -07:00
Adam Gandelman a60e6d4913 initial commit 2011-07-13 17:12:43 -07:00