]> git.proxmox.com Git - ceph.git/blob - ceph/src/ceph-rbdnamer
Import ceph 15.2.8
[ceph.git] / ceph / src / ceph-rbdnamer
1 #!/bin/sh
2
3 DEV=$1
4 NUM=`echo $DEV | sed 's#p.*##g; s#[a-z]##g'`
5 POOL=`cat /sys/devices/rbd/$NUM/pool`
6 if [ -f /sys/devices/rbd/$NUM/pool_ns ]; then
7 NAMESPACE=`cat /sys/devices/rbd/$NUM/pool_ns`
8 else
9 NAMESPACE=""
10 fi
11 IMAGE=`cat /sys/devices/rbd/$NUM/name`
12 SNAP=`cat /sys/devices/rbd/$NUM/current_snap`
13
14 echo -n "$POOL"
15 if [ -n "$NAMESPACE" ]; then
16 echo -n "/$NAMESPACE"
17 fi
18 echo -n "/$IMAGE"
19 if [ "$SNAP" != "-" ]; then
20 echo -n "@$SNAP"
21 fi