Merge pull request #56885 from Svelar/asan_OSDScrub
[ceph.git] / src / init-rbdmap
1 #!/usr/bin/env bash
2 #
3 # rbdmap Ceph RBD Mapping
4 #
5 # chkconfig: 2345 20 80
6 # description: Ceph RBD Mapping
7
8 ### BEGIN INIT INFO
9 # Provides:          rbdmap
10 # Required-Start:    $network $remote_fs
11 # Required-Stop:     $network $remote_fs
12 # Should-Start:      ceph
13 # Should-Stop:       ceph
14 # X-Start-Before:    $x-display-manager
15 # Default-Start:     2 3 4 5
16 # Default-Stop:      0 1 6
17 # Short-Description: Ceph RBD Mapping
18 # Description:       Ceph RBD Mapping
19 ### END INIT INFO
20
21 RBDMAPFILE="/etc/ceph/rbdmap"
22
23 if [ -e /lib/lsb/init-functions ]; then
24     . /lib/lsb/init-functions
25 fi
26
27
28
29
30 case "$1" in
31   start)
32         rbdmap device map
33         ;;
34
35   stop)
36         rbdmap device unmap
37         ;;
38
39   restart|force-reload)
40         $0 stop
41         $0 start
42         ;;
43
44   reload)
45         rbdmap device map
46         ;;
47
48   status)
49         rbd device list
50         ;;
51
52   *)
53         echo "Usage: rbdmap {start|stop|restart|force-reload|reload|status}"
54         exit 1
55         ;;
56 esac