mirror of
https://github.com/ceph/ceph
synced 2026-08-02 07:03:18 +00:00
systemd: use CMake install prefix in templates
The current systemd services use hard coded paths. This commit uses CMake install prefix in the templates to setup paths to executables where they are actually installed. Signed-off-by: steven <steven.chien@ed.ac.uk>
This commit is contained in:
parent
ad7c409fc2
commit
68c72c5dff
@ -3,7 +3,7 @@ Description=Ceph crash dump collector
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/bin/ceph-crash
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/ceph-crash
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
StartLimitInterval=10min
|
||||
|
||||
@ -7,7 +7,7 @@ Wants=network-online.target local-fs.target ceph.target ceph-mon.target
|
||||
|
||||
[Service]
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStart=/usr/bin/ceph-exporter -f --id %i --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/ceph-exporter -f --id %i --setuser ceph --setgroup ceph
|
||||
LockPersonality=true
|
||||
NoNewPrivileges=true
|
||||
PrivateDevices=yes
|
||||
|
||||
@ -7,7 +7,7 @@ PartOf=ceph-fuse.target
|
||||
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecStart=/usr/bin/ceph-fuse -f %I
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/ceph-fuse -f %I
|
||||
LockPersonality=true
|
||||
MemoryDenyWriteExecute=true
|
||||
NoNewPrivileges=true
|
||||
|
||||
@ -7,7 +7,7 @@ PartOf=ceph-immutable-object-cache.target
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStart=/usr/bin/ceph-immutable-object-cache -f --id %i --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/ceph-immutable-object-cache -f --id %i --setuser ceph --setgroup ceph
|
||||
LockPersonality=true
|
||||
MemoryDenyWriteExecute=true
|
||||
NoNewPrivileges=true
|
||||
|
||||
@ -8,7 +8,7 @@ Wants=network-online.target local-fs.target time-sync.target remote-fs-pre.targe
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStart=/usr/bin/ceph-mds -f --id %i --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/ceph-mds -f --id %i --setuser ceph --setgroup ceph
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
LockPersonality=true
|
||||
|
||||
@ -8,7 +8,7 @@ Wants=network-online.target local-fs.target time-sync.target remote-fs-pre.targe
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStart=/usr/bin/ceph-mgr -f --id %i --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/ceph-mgr -f --id %i --setuser ceph --setgroup ceph
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
LockPersonality=true
|
||||
|
||||
@ -12,7 +12,7 @@ Wants=network-online.target local-fs.target time-sync.target remote-fs-pre.targe
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStart=/usr/bin/ceph-mon -f --id %i --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/ceph-mon -f --id %i --setuser ceph --setgroup ceph
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
LockPersonality=true
|
||||
|
||||
@ -8,7 +8,7 @@ Wants=network-online.target local-fs.target time-sync.target remote-fs-pre.targe
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStart=/usr/bin/ceph-osd -f --id %i --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/ceph-osd -f --id %i --setuser ceph --setgroup ceph
|
||||
ExecStartPre=@CMAKE_INSTALL_FULL_LIBEXECDIR@/ceph/ceph-osd-prestart.sh --id %i
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
|
||||
@ -7,7 +7,7 @@ Wants=network-online.target local-fs.target time-sync.target remote-fs-pre.targe
|
||||
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecStart=/usr/bin/radosgw -f --name client.%i --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/radosgw -f --name client.%i --setuser ceph --setgroup ceph
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
LockPersonality=true
|
||||
|
||||
@ -7,7 +7,7 @@ PartOf=ceph-rbd-mirror.target
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStart=/usr/bin/rbd-mirror -f --id %i --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/rbd-mirror -f --id %i --setuser ceph --setgroup ceph
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
LockPersonality=true
|
||||
|
||||
@ -7,7 +7,7 @@ Wants=local-fs.target
|
||||
Type=oneshot
|
||||
KillMode=none
|
||||
Environment=CEPH_VOLUME_TIMEOUT=10000
|
||||
ExecStart=/bin/sh -c 'timeout $CEPH_VOLUME_TIMEOUT /usr/sbin/ceph-volume-systemd %i'
|
||||
ExecStart=/bin/sh -c 'timeout $CEPH_VOLUME_TIMEOUT @CMAKE_INSTALL_PREFIX@/sbin/ceph-volume-systemd %i'
|
||||
TimeoutSec=0
|
||||
|
||||
[Install]
|
||||
|
||||
@ -6,7 +6,7 @@ PartOf=cephfs-mirror.target
|
||||
|
||||
[Service]
|
||||
EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
ExecStart=/usr/bin/cephfs-mirror --id %i -f --setuser ceph --setgroup ceph
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/cephfs-mirror --id %i -f --setuser ceph --setgroup ceph
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
LockPersonality=true
|
||||
|
||||
@ -9,9 +9,9 @@ EnvironmentFile=-@SYSTEMD_ENV_FILE@
|
||||
Environment=RBDMAPFILE=/etc/ceph/rbdmap
|
||||
Type=oneshot
|
||||
RemainAfterExit=yes
|
||||
ExecStart=/usr/bin/rbdmap map
|
||||
ExecReload=/usr/bin/rbdmap map
|
||||
ExecStop=/usr/bin/rbdmap unmap-all
|
||||
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/rbdmap map
|
||||
ExecReload=@CMAKE_INSTALL_PREFIX@/bin/rbdmap map
|
||||
ExecStop=@CMAKE_INSTALL_PREFIX@/bin/rbdmap unmap-all
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
Loading…
Reference in New Issue
Block a user