]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
build: remove ceph-disk-udev entirely 15259/head
authorLeo Zhang <nguzcf@gmail.com>
Wed, 24 May 2017 07:46:40 +0000 (15:46 +0800)
committerLeo Zhang <nguzcf@gmail.com>
Wed, 24 May 2017 17:51:36 +0000 (01:51 +0800)
Signed-off-by: Leo Zhang <nguzcf@gmail.com>
alpine/APKBUILD.in
ceph.spec.in
debian/ceph-osd.install
src/CMakeLists.txt
src/ceph-disk-udev [deleted file]

index 1a2ff4e0d861debc4ad0c874f92c86a23c40a2e8..f1ab9aa27d6eefd7907318513c52c115b21ac39f 100644 (file)
@@ -301,7 +301,7 @@ osd() {
        depends="ceph-base parted gptfdisk"
 
        _pkg $_bindir ceph-clsinfo ceph-bluefs-tool ceph-objectstore-tool ceph-osd
-       _pkg $_sbindir ceph-disk ceph-disk-udev
+       _pkg $_sbindir ceph-disk
        _pkg $_libexecdir/ceph ceph-osd-prestart.sh
        _pkg $_udevrulesdir 60-ceph-by-parttypeuuid.rules 95-ceph-osd.rules
        install -m 750 -o $_ceph_uid -g $_ceph_gid -d \
index 30831c11c30f1106cb10e8a49a99de0da6e655a1..48e53454c58e259282b814555332d3397a25f04c 100644 (file)
@@ -1390,7 +1390,6 @@ fi
 %{_bindir}/ceph-objectstore-tool
 %{_bindir}/ceph-osd
 %{_sbindir}/ceph-disk
-%{_sbindir}/ceph-disk-udev
 %{_libexecdir}/ceph/ceph-osd-prestart.sh
 %dir %{_udevrulesdir}
 %{_udevrulesdir}/60-ceph-by-parttypeuuid.rules
index 9f520ec4769e6b854198c60895412a027dd6144f..b1532d5e98d25b7c4193eeec84863a2af3006d2e 100644 (file)
@@ -1,7 +1,6 @@
 lib/udev/rules.d/95-ceph-osd.rules
 lib/udev/rules.d/60-ceph-by-parttypeuuid.rules
 usr/sbin/ceph-disk
-usr/sbin/ceph-disk-udev
 usr/bin/ceph-clsinfo
 usr/bin/ceph-objectstore-tool
 usr/bin/ceph-bluestore-tool
index ad658e722b5e0c7e61eeddc9f95ce1ef85f8b534..7f19ddab93921b748df02ba27bf05786890645d2 100644 (file)
@@ -944,7 +944,6 @@ install(PROGRAMS
 install(PROGRAMS
   ${CMAKE_SOURCE_DIR}/src/ceph-create-keys
 #  ${CMAKE_SOURCE_DIR}/src/ceph-disk
-  ${CMAKE_SOURCE_DIR}/src/ceph-disk-udev
   DESTINATION sbin)
 
 add_subdirectory(bash_completion)
diff --git a/src/ceph-disk-udev b/src/ceph-disk-udev
deleted file mode 100755 (executable)
index 8846d26..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-#! /bin/sh
-
-# Wrapper for the ceph udev rules.  Since older versions of udev+blkid
-# do not support gpt label fields, this shell script is invoked from
-# the udev rule to read the needed gpt label fields and call the
-# appropriate ceph OSD functions.
-
-PARTNO=$1
-NAME=$2
-PARENT_NAME=$3
-
-# Get GPT partition type guid
-ID_PART_ENTRY_TYPE=$(/usr/sbin/sgdisk --info=${PARTNO} /dev/${PARENT_NAME} | grep "Partition GUID code" | awk '{print $4}' | tr '[:upper:]' '[:lower:]')
-
-if [ -z "$ID_PART_ENTRY_TYPE" ]; then
-    exit
-fi
-
-ID_PART_ENTRY_UUID=$(/usr/sbin/sgdisk --info=${PARTNO} /dev/${PARENT_NAME} | grep "Partition unique GUID" | awk '{print $4}' | tr '[:upper:]' '[:lower:]')
-
-# set up the symlinks
-mkdir -p /dev/disk/by-partuuid
-ln -sf ../../${NAME} /dev/disk/by-partuuid/$ID_PART_ENTRY_UUID
-mkdir -p /dev/disk/by-parttypeuuid
-ln -sf ../../${NAME} /dev/disk/by-parttypeuuid/${ID_PART_ENTRY_TYPE}.${ID_PART_ENTRY_UUID}
-
-case $ID_PART_ENTRY_TYPE in
-
-45b0969e-9b03-4f30-b4c6-b4b80ceff106)
-    # JOURNAL_UUID
-    # activate ceph-tagged journal partitions.
-    /usr/sbin/ceph-disk -v activate-journal /dev/${NAME}
-    ;;
-
-45b0969e-9b03-4f30-b4c6-5ec00ceff106)
-    # DMCRYPT_JOURNAL_UUID
-    # Map journal if using dm-crypt
-    /sbin/cryptsetup --key-file /etc/ceph/dmcrypt-keys/${ID_PART_ENTRY_UUID} --key-size 256 create ${ID_PART_ENTRY_UUID} /dev/${NAME}
-    ;;
-
-45b0969e-9b03-4f30-b4c6-35865ceff106)
-    # DMCRYPT_LUKS_JOURNAL_UUID
-    # Map journal if using dm-crypt
-    /sbin/cryptsetup --key-file /etc/ceph/dmcrypt-keys/${ID_PART_ENTRY_UUID} luksOpen /dev/${NAME} ${ID_PART_ENTRY_UUID}
-    ;;
-
-4fbd7e29-9d25-41b8-afd0-062c0ceff05d)
-    # OSD_UUID
-    # activate ceph-tagged partitions.
-    /usr/sbin/ceph-disk -v activate /dev/${NAME}
-    ;;
-
-4fbd7e29-9d25-41b8-afd0-5ec00ceff05d)
-    # DMCRYPT_OSD_UUID
-    # Map data device and activate ceph-tagged partitions
-    # for dm-crypted data devices
-    /sbin/cryptsetup --key-file /etc/ceph/dmcrypt-keys/${ID_PART_ENTRY_UUID} --key-size 256 create ${ID_PART_ENTRY_UUID} /dev/${NAME}
-    bash -c 'while [ ! -e /dev/mapper/${ID_PART_ENTRY_UUID} ];do sleep 1; done'
-    /usr/sbin/ceph-disk activate /dev/mapper/${ID_PART_ENTRY_UUID}
-    ;;
-
-4fbd7e29-9d25-41b8-afd0-35865ceff05d)
-    # DMCRYPT_LUKS_OSD_UUID
-    # Map data device and activate ceph-tagged partitions
-    # for dm-crypted data devices
-    /sbin/cryptsetup --key-file /etc/ceph/dmcrypt-keys/${ID_PART_ENTRY_UUID} luksOpen /dev/${NAME} ${ID_PART_ENTRY_UUID}
-    bash -c 'while [ ! -e /dev/mapper/${ID_PART_ENTRY_UUID} ];do sleep 1; done'
-    /usr/sbin/ceph-disk activate /dev/mapper/${ID_PART_ENTRY_UUID}
-    ;;
-
-89c57f98-2fe5-4dc0-89c1-f3ad0ceff2be)
-    # TOBE_UUID
-    ;;
-
-89c57f98-2fe5-4dc0-89c1-5ec00ceff2be)
-    # DMCRYPT_TOBE_UUID
-    ;;
-
-*)
-    # Not a Ceph device
-    ;;
-
-esac
-
-exit