src/test/run-cli-tests-maybe-unset-ccache \
src/test/cli \
src/test/downloads \
- udev/50-rbd.rules
+ udev/50-rbd.rules \
+ udev/95-ceph-osd.rules
all-local:
mv $RPM_BUILD_ROOT/usr/lib64/libcephfs.jar $RPM_BUILD_ROOT/usr/share/java/.
mv $RPM_BUILD_ROOT/usr/lib64/libcephfs-test.jar $RPM_BUILD_ROOT/usr/share/java/.
+# udev rules
+install -D -m 644 udev/50-rbd.rules $RPM_BUILD_ROOT/lib/udev/rules.d/50-rbd.rules
+install -D -m 644 udev/95-ceph-osd.rules $RPM_BUILD_ROOT/lib/udev/rules.d/95-ceph-osd.rules
+
%clean
rm -rf $RPM_BUILD_ROOT
/sbin/ceph-disk-activate
/sbin/ceph-disk-prepare
/sbin/ceph-create-keys
+/lib/udev/rules.d/95-ceph-osd.rules
#################################################################################
%files fuse
usr/share/man/man8/ceph-clsinfo.8
usr/share/man/man8/ceph-debugpack.8
etc/bash_completion.d/ceph
+lib/udev/rules.d/95-ceph-osd.rules
$(MAKE) DESTDIR=$(DESTDIR) install
sed -i "/dependency_libs/ s/'.*'/''/" `find . -name '*.la'`
install -D -m 644 udev/50-rbd.rules $(DESTDIR)/lib/udev/rules.d/50-rbd.rules
+ install -D -m 644 udev/95-ceph-osd.rules $(DESTDIR)/lib/udev/rules.d/95-ceph-osd.rules
# Add here commands to install the package into debian/testpack.
# Build architecture-independent files here.
$(srcdir)/upstart/ceph-osd.conf \
$(srcdir)/upstart/ceph-osd-all.conf \
$(srcdir)/upstart/ceph-osd-all-starter.conf \
- $(srcdir)/upstart/ceph-osd-activate.conf \
$(srcdir)/upstart/ceph-mds.conf \
$(srcdir)/upstart/ceph-mds-all.conf \
$(srcdir)/upstart/ceph-mds-all-starter.conf \
+++ /dev/null
-description "Ceph OSD activate/hotplug"
-
-start on block-device-added \
- DEVTYPE=partition \
- ID_PART_ENTRY_TYPE=4fbd7e29-9d25-41b8-afd0-062c0ceff05d
-stop on runlevel [!2345]
-
-task
-instance $DEVNAME
-
-exec /usr/sbin/ceph-disk-activate --mark-init upstart --mount "$DEVNAME"
--- /dev/null
+# activate ceph-tagged partitions
+ACTION=="add", SUBSYSTEM=="block", \
+ ENV{DEVTYPE}=="partition", \
+ ENV{ID_PART_ENTRY_TYPE}=="4fbd7e29-9d25-41b8-afd0-062c0ceff05d", \
+ RUN+="/usr/sbin/ceph-disk-activate --mount /dev/$name"