Commit Graph

49 Commits

Author SHA1 Message Date
Zuul f2db41875d Merge "Add mantic support" 2023-08-04 21:58:42 +00:00
Corey Bryant d7a1c2159a Add mantic support
Change-Id: I37d874aaae1adc1611a79e48967cde23d23823f7
2023-07-20 11:33:19 -04:00
Jadon Naas 84b8605ed6 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: Idd4eb37dd413b49a99b8b81fd15d0b45f75ae97e
2023-07-18 13:52:01 -04:00
Corey Bryant 09c507dd21 Add lunar, drop kinetic, and sync charm-helpers
Add 23.04 run-on base and add lunar to metadata.yaml.
Drop 22.10 run-on base and drop kinetic from metadata.yaml.
Charm-helper sync to pick up Antelope support.

Change-Id: I8a4f42249a8607c5d0baf3b9f19d8edd663ec1ca
2023-04-14 11:11:06 -04:00
Corey Bryant f5aa13ee02 Add kinetic support and sync charm-helpers
Add 22.10 run-on base and add kinetic to metadata.yaml.
Sync charm-helpers to pick up kinetic support.

Change-Id: I26aaceb01f16ddb31123a37454a9cf0d61ed384c
2023-01-31 10:12:20 -05:00
Alex Kavanagh fe49d91046 Revert "Add Kinetic and Zed support"
This reverts commit c0beec6fa2.

Reason for revert: I think this should be reverted as it removes focal support from the rabbitmq-server master, and thus this won't cherry-pick cleanly to the stable/jammy channel for the 3.9 track.

Change-Id: Iebab77fcc0cee31af66980c2d3be334fffe06222
2022-08-31 11:42:29 +00:00
Corey Bryant c0beec6fa2 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
2022-08-26 18:40:43 +00:00
James Page b2136a150e 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: Ib9e5c7718ffaf28070fd9439f46453d7cf2333b5
2022-04-05 14:13:01 +01:00
Alex Kavanagh 009ef87594 Migrate charm to charmhub latest/edge track
Change-Id: I04094f4392ba1057202fa3f4d58720bc9c14048b
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2022-01-29 10:25:46 -07:00
Linda Guo 0653c186ce Rabbitmq metrics and splitbrain detection
Enabled rabbitmq_prometheus plugin for prometheus to scrape
the metrics of rabbitmq and alert if rabbitmq splitbrain is
detected.

Integrated rabbitmq dashboards in grafana via dashboards
relations

Added new unit test cases

Closes-Bug: 1899183
Change-Id: I88942dd0b246c498d0ab40b00d586d4349b0f100
2022-01-17 18:32:38 +11:00
Corey Bryant 9e648f9b5d 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

Change-Id: If003131e8a1bde58d90b1a3b1e47801bbb044335
2021-11-17 15:15:35 -05:00
Aurelien Lourot e420e111a4 Add impish to metadata.yaml
Change-Id: Id6cfec5cf66a86164974ef485c09d90460cefdba
2021-06-03 11:25:27 +02:00
Alex Kavanagh 80476374b9 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: Ibc3597cd9aadb9662b56cacf40c5ac6ee0650b42
2021-03-02 21:04:33 +00:00
Liam Young aebde77008 Remove ceph relation
As per the 21.01 release note *1 the ceph relation will be removed
this syscle as it is no longer needed or used.

*1 https://docs.openstack.org/charm-guide/latest/2101.html#rabbitmq-ceph-relation

Change-Id: Ib98abdbd67c2112624fac298cc9dc7683ea29891
2021-02-12 11:14:28 +00:00
Aurelien Lourot b4f0d54f45 Remove Disco and Eoan bits
Change-Id: I3fb37fb71add56787fc462133e390ba6e3e747a3
2021-01-12 14:04:01 +01:00
Alex Kavanagh 3dca58a580 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: I02bdac24d05ae34ef3519963ef95bb53bdbbc2fc
2020-06-02 14:37:04 +01:00
Alex Kavanagh 6a16f8a667 Enable focal ussuri with functional tests
The patchset adds ussuri to bionic and focal-ussuri tests.  This depends
on the linked patch below that adds initial focal support to the charm.

Depends-On: Ia239b7c2f0ed2383e220cf0fa4ade443149a3b32
Change-Id: Ib65896cd433a2108a154e18cae6f0089b5e3f44a
2020-04-02 14:38:41 +01:00
Alex Kavanagh 76af82b8c4 Remove disco support from the charm
Change-Id: I27742bf018d968c2917f6ed1cf5fb903a166254c
2020-02-18 18:16:10 +00:00
Chris MacNaughton 89be711592
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: I3d88b0642d98d786a15a0ac5c8d5ec898c74d9fd
2019-08-19 11:55:21 -04:00
Frode Nordahl b274a42da9 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: I71eb7e91d0cbdd66acc6551499e41c9d1065f06d
2019-04-05 08:02:01 +02:00
Liam Young 9d3bb3e3d0 Add support for certs relation
Add support for rabbitmq using the certificates relation
to secure traffic with clients. Support for users supplying
their own certs and for rabbit acting as its own Certificate
Authority should be unchanged. The follwoing additional changes
were needed:

* Charm helper sync
* Update rabbit to use get_relation_ip from charm helpers which
  is the standard helper for calculating endpoint ip addresses.
* Create network helpers file to avoid circular dependancies.

Change-Id: Ie60893e660efe1f8b0a0d42aaaecfbd9aae6f97c
2018-10-29 17:11:50 +00:00
Ryan Beisner dcbc4304f0 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: I6f24a3122c42149348c73661288fb0aba2b939dd
2018-07-11 14:07:39 -05:00
Ryan Beisner 039e22feb9 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: If2923103254a4816e188407379307425020a931d
2017-12-05 05:30:16 +00:00
Ryan Beisner 11166e8ae1 Add Artful dev series metadata
Change-Id: Ibe31fe0a2327049923223394d23138ae2d27d45b
2017-09-26 14:46:05 -04:00
Ryan Beisner 3e6f7b2cb4 Remove deprecated series metadata and tests
Change-Id: I4a2d24f8a2749324188112e63db41721f94db0e2
2017-08-23 09:55:58 -05:00
David Ames 8de2bae310 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 to resolve amulet test failures.
- Tweak functional tests for ocata changes.

Change-Id: I87e1759deba6877373c48a49e676e5b1766611d2
2017-03-22 10:25:55 +00:00
Ryan Beisner 378d3f4edd 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: I9b6bfbdfe7f91141e46094e1b1875eefa7be4863
2016-12-03 09:48:33 -06:00
Ryan Beisner fa32ff6588 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: Ie464603aef1ec68715873984da0f33ef1636e6cb
2016-11-28 14:58:03 -06:00
James Page 7c986e3e1f 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: I168a0dfac64e9e21fd95e753a152310923353d8b
2016-09-19 10:34:17 +01:00
James Page 255f4b4f53 Update maintainer 2015-11-18 10:48:28 +00:00
Ryan Beisner eeb752bb23 refactor amulet tests, update makefile, deprecate old amulet tests
resync tests/charmhelpers from https://code.launchpad.net/~1chb1n/charm-helpers/amulet-rmq-helpers
2015-09-03 18:58:14 +00:00
David Ames a83043b686 Enable nrpe-external-master-relation. Use charmhelpers (embedded for now) 2013-11-15 11:15:16 -08:00
James Page 546e5a7f2f Rebase against lp:charms/rabbitmq-server
Add pre_install_hooks execution.
2013-05-20 14:19:13 +01:00
Jorge O. Castro c1e75dec75 Add a category 2013-04-22 15:38:52 -04:00
andrew.glen-young@canonical.com 25f2c6f96a Add support for the nrpe-external-master subordinate, add preinstall and upgrade hook. 2013-03-01 12:36:31 -05:00
Adam Gandelman 82d784b79e Initial ceph support. 2013-02-27 18:07:08 -08:00
Adam Gandelman c5a50a0c38 First pass at hacluster support. 2013-01-16 12:43:12 -08:00
Adam Gandelman 5c527c2a1a Add myself as maintainer. 2012-05-29 16:08:45 -07:00
Clint Byrum 20afb0677d removing deprecated ensemble: formula 2012-05-03 16:16:37 -07:00
Clint Byrum a28ae9e37b making charm name rabbitmq-server to match package name 2012-05-03 16:16:13 -07:00
Clint Byrum c8ef177fb7 splitting revision and using private-address 2011-10-11 23:14:13 -07:00
Adam Gandelman 9943c42e45 Update amqp interface to allow clients to requests vhost. create if it doesn't exist, along with credentials 2011-07-25 23:05:42 -07:00
Adam Gandelman a7a6fdbe70 add clustered peers functionality 2011-07-25 11:24:15 -07:00
Adam Gandelman 8a48bfeed3 Modify apt-get arguments, stop rabbitmq-server at end of install hook 2011-07-18 17:24:16 -07:00
Adam Gandelman 7743fdcfde Fixes 2011-07-15 17:57:16 -07:00
Adam Gandelman 780e73e54a cleanup 2011-07-14 16:10:09 -07:00
Adam Gandelman f57411b753 Grant user all permissions on default '/' vhost 2011-07-08 15:39:47 -07:00
Adam Gandelman 2af685aaf8 Return rabbit hosts' ip to client on relation-changed 2011-07-05 14:36:15 -07:00
Adam Gandelman 330402f76f rabbitmq formula initial commit 2011-07-02 13:40:52 -07:00