charm-ceph-radosgw/hooks
James Page 2858f1b02d Switch to using systemd units for radosgw
Switch to using systemd configurations to manage radosgw instances;
the radosgw init script is obsolete and will be removed at some
point in time, and the newer style of managing radosgw daemons is
inline with current best-practice.

This changeset also changes the way cephx keys are issues; before
all rgw instances shared a key, now a key is issued per host.

The key is named 'rgw.`hostname`' to identify the application
and host using the key.

Existing deployments using the radosgw init script will be switched
to use the new systemd named units; this occurs once the new key
for the unit has been presented by the ceph-mon cluster over the
mon relation. A small period of outage will occur as the radosgw
init based daemon is stopped and disabled prior to the start of
the new systemd based radosgw unit.

This commit also includes a resync for charmhelpers to pickup
support for '@' in NRPE service check names.

Change-Id: Ic0d634e619185931633712cb3e3685051a28749d
Depends-On: I289b75a2935184817b424c5eceead16235c3f53b
Closes-Bug: 1808140
2019-01-24 13:04:52 +00:00
..
charmhelpers Switch to using systemd units for radosgw 2019-01-24 13:04:52 +00:00
ceph_radosgw_context.py Switch to using systemd units for radosgw 2019-01-24 13:04:52 +00:00
ceph.py Switch to using systemd units for radosgw 2019-01-24 13:04:52 +00:00
cluster-relation-changed Add ha support to ceph-radosgw 2014-09-19 11:00:18 +00:00
cluster-relation-joined Add ha support to ceph-radosgw 2014-09-19 11:00:18 +00:00
config-changed Minor tweak to copyright 2012-10-08 16:58:16 +01:00
gateway-relation-joined Minor tweak to copyright 2012-10-08 16:58:16 +01:00
ha-relation-changed Add ha support to ceph-radosgw 2014-09-19 11:00:18 +00:00
ha-relation-joined Add ha support to ceph-radosgw 2014-09-19 11:00:18 +00:00
hooks.py Switch to using systemd units for radosgw 2019-01-24 13:04:52 +00:00
identity-service-relation-changed Adds missing identity-service-relation-* hook links 2013-09-24 11:17:13 +01:00
identity-service-relation-joined Adds missing identity-service-relation-* hook links 2013-09-24 11:17:13 +01:00
install Switch charm runtime to python3 2019-01-18 13:31:33 +02:00
install_deps Switch charm runtime to python3 2019-01-18 13:31:33 +02:00
install.real Ensure python2 is installed before hook execution 2015-09-22 14:36:25 +01:00
mon-relation-changed Minor tweak to copyright 2012-10-08 16:58:16 +01:00
mon-relation-departed Minor tweak to copyright 2012-10-08 16:58:16 +01:00
nrpe-external-master-relation-changed Add NRPE support 2016-03-17 10:41:03 +00:00
nrpe-external-master-relation-joined Add NRPE support 2016-03-17 10:41:03 +00:00
post-series-upgrade Series Upgrade 2018-09-21 06:42:25 +00:00
pre-series-upgrade Series Upgrade 2018-09-21 06:42:25 +00:00
start Minor tweak to copyright 2012-10-08 16:58:16 +01:00
stop Minor tweak to copyright 2012-10-08 16:58:16 +01:00
update-status Add hardening support 2016-03-24 11:37:10 +00:00
upgrade-charm Switch charm runtime to python3 2019-01-18 13:31:33 +02:00
utils.py Switch to using systemd units for radosgw 2019-01-24 13:04:52 +00:00