install -m 0644 -D systemd/ceph-mds@.service $RPM_BUILD_ROOT%{_unitdir}/ceph-mds@.service
install -m 0644 -D systemd/ceph-radosgw@.service $RPM_BUILD_ROOT%{_unitdir}/ceph-radosgw@.service
install -m 0644 -D systemd/ceph.target $RPM_BUILD_ROOT%{_unitdir}/ceph.target
+ install -m 0644 -D systemd/ceph-osd.target $RPM_BUILD_ROOT%{_unitdir}/ceph-osd.target
+ install -m 0644 -D systemd/ceph-mon.target $RPM_BUILD_ROOT%{_unitdir}/ceph-mon.target
+ install -m 0644 -D systemd/ceph-mds.target $RPM_BUILD_ROOT%{_unitdir}/ceph-mds.target
+ install -m 0644 -D systemd/ceph-radosgw.target $RPM_BUILD_ROOT%{_unitdir}/ceph-radosgw.target
install -m 0644 -D systemd/ceph-disk@.service $RPM_BUILD_ROOT%{_unitdir}/ceph-disk@.service
install -m 0755 -D systemd/ceph $RPM_BUILD_ROOT%{_sbindir}/rcceph
%else
%{_unitdir}/ceph-radosgw@.service
%{_unitdir}/ceph-disk@.service
%{_unitdir}/ceph.target
+%{_unitdir}/ceph-osd.target
+%{_unitdir}/ceph-mon.target
+%{_unitdir}/ceph-mds.target
+%{_unitdir}/ceph-radosgw.target
%else
%{_initrddir}/ceph
%endif
unitfiles = \
ceph.target \
+ ceph-osd.target \
+ ceph-mon.target \
+ ceph-mds.target \
+ ceph-radosgw.target \
ceph-mds@.service \
ceph-mon@.service \
ceph-create-keys@.service \
--- /dev/null
+[Unit]
+Description=ceph target allowing to start/stop all ceph-mds@.service instances at once
+PartOf=ceph.target
+[Install]
+WantedBy=multi-user.target ceph.target
Description=Ceph metadata server daemon
After=network-online.target local-fs.target
Wants=network-online.target local-fs.target
-PartOf=ceph.target
+PartOf=ceph-mds.target
[Service]
LimitNOFILE=1048576
ExecReload=/bin/kill -HUP $MAINPID
[Install]
-WantedBy=ceph.target
+WantedBy=ceph-mds.target
--- /dev/null
+[Unit]
+Description=ceph target allowing to start/stop all ceph-mon@.service instances at once
+PartOf=ceph.target
+[Install]
+WantedBy=multi-user.target ceph.target
After=network-online.target local-fs.target ceph-create-keys@%i.service
Wants=network-online.target local-fs.target ceph-create-keys@%i.service
-PartOf=ceph.target
+PartOf=ceph-mon.target
[Service]
LimitNOFILE=1048576
ExecReload=/bin/kill -HUP $MAINPID
[Install]
-WantedBy=ceph.target
+WantedBy=ceph-mon.target
--- /dev/null
+[Unit]
+Description=ceph target allowing to start/stop all ceph-osd@.service instances at once
+PartOf=ceph.target
+[Install]
+WantedBy=multi-user.target ceph.target
Description=Ceph object storage daemon
After=network-online.target local-fs.target
Wants=network-online.target local-fs.target
-PartOf=ceph.target
+PartOf=ceph-osd.target
[Service]
LimitNOFILE=1048576
ExecReload=/bin/kill -HUP $MAINPID
[Install]
-WantedBy=ceph.target
+WantedBy=ceph-osd.target
--- /dev/null
+[Unit]
+Description=ceph target allowing to start/stop all ceph-radosgw@.service instances at once
+PartOf=ceph.target
+[Install]
+WantedBy=multi-user.target ceph.target
Description=Ceph rados gateway
After=network-online.target local-fs.target
Wants=network-online.target local-fs.target
-PartOf=ceph.target
+PartOf=ceph-radosgw.target
[Service]
LimitNOFILE=1048576
ExecStart=/usr/bin/radosgw -f --cluster ${CLUSTER} --name client.%i --setuser ceph --setgroup ceph
[Install]
-WantedBy=ceph.target
+WantedBy=ceph-radosgw.target