ceph/systemd/CMakeLists.txt
Dan Mick da20184a16 add ceph-crash service
ceph-crash runs from systemd and watches /var/lib/ceph/crash
for crashdumps, posting them to the mgrs using the mgr's
crash plugin

Signed-off-by: Dan Mick <dan.mick@redhat.com>
2018-08-08 18:37:43 -07:00

36 lines
917 B
CMake

set(CMAKE_INSTALL_SYSTEMD_SERVICEDIR "${CMAKE_INSTALL_LIBEXECDIR}/systemd/system"
CACHE PATH "Location for systemd service files")
set(CEPH_SYSTEMD_ENV_DIR "/etc/sysconfig"
CACHE PATH "Location for systemd service environmental variable settings files")
set(SYSTEMD_ENV_FILE "${CEPH_SYSTEMD_ENV_DIR}/ceph")
foreach(service
ceph-crash
ceph-fuse@
ceph-mds@
ceph-mgr@
ceph-mon@
ceph-osd@
ceph-radosgw@
ceph-rbd-mirror@
rbdmap)
configure_file(
${service}.service.in
${service}.service
@ONLY)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/${service}.service
DESTINATION ${CMAKE_INSTALL_SYSTEMD_SERVICEDIR})
endforeach()
install(FILES
ceph.target
ceph-fuse.target
ceph-osd.target
ceph-mgr.target
ceph-mon.target
ceph-mds.target
ceph-radosgw.target
ceph-rbd-mirror.target
ceph-volume@.service
DESTINATION ${CMAKE_INSTALL_SYSTEMD_SERVICEDIR})