]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commit
Allow ceph service systemd overrides to be specified 1654/head
authorAndy McCrae <andy.mccrae@gmail.com>
Wed, 5 Jul 2017 13:47:48 +0000 (14:47 +0100)
committerAndy McCrae <andy.mccrae@gmail.com>
Wed, 16 Aug 2017 16:57:06 +0000 (17:57 +0100)
commit4671b9e74e657988137f6723ef12e38c66d9cd40
treecaca98cc05039dccba0b013236eaf6ae85d472d1
parent980c324be0ca3139db2630db4fd048dd5e9c5b58
Allow ceph service systemd overrides to be specified

ceph services can fail to start under certain circumstances (for
example, when running in a container) because the default systemd
service configuration causes namespace issues.

To work around this we can override the system service settings by
placing an overrides file in the ceph-<service>@.service.d directory.
This can be generic so as to allow any potential changes required to
the ceph-<service> service files.

The overrides file is only setup when the
"ceph_<service>_systemd_overrides" config_template override variable is
specified.

The available service systemd override files are as follows:
ceph_mds_systemd_overrides
ceph_mgr_systemd_overrides
ceph_mon_systemd_overrides
ceph_osd_systemd_overrides
ceph_rbd_mirror_systemd_overrides
ceph_rgw_systemd_overrides
24 files changed:
group_vars/mdss.yml.sample
group_vars/mgrs.yml.sample
group_vars/mons.yml.sample
group_vars/osds.yml.sample
group_vars/rbd-mirrors.yml.sample
group_vars/rgws.yml.sample
roles/ceph-mds/defaults/main.yml
roles/ceph-mds/tasks/pre_requisite.yml
roles/ceph-mds/templates/ceph-mds.service.d-overrides.j2 [new file with mode: 0644]
roles/ceph-mgr/defaults/main.yml
roles/ceph-mgr/tasks/pre_requisite.yml
roles/ceph-mgr/templates/ceph-mgr.service.d-overrides.j2 [new file with mode: 0644]
roles/ceph-mon/defaults/main.yml
roles/ceph-mon/tasks/start_monitor.yml
roles/ceph-mon/templates/ceph-mon.service.d-overrides.j2 [new file with mode: 0644]
roles/ceph-osd/defaults/main.yml
roles/ceph-osd/tasks/start_osds.yml
roles/ceph-osd/templates/ceph-osd.service.d-overrides.j2 [new file with mode: 0644]
roles/ceph-rbd-mirror/defaults/main.yml
roles/ceph-rbd-mirror/tasks/start_rbd_mirror.yml
roles/ceph-rbd-mirror/templates/ceph-rbd-mirror.service.d-overrides.j2 [new file with mode: 0644]
roles/ceph-rgw/defaults/main.yml
roles/ceph-rgw/tasks/start_radosgw.yml
roles/ceph-rgw/templates/ceph-rgw.service.d-overrides.j2 [new file with mode: 0644]