]>
Commit | Line | Data |
---|---|---|
11fdf7f2 | 1 | #!/usr/bin/env bash |
7c673cae FG |
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) | |
11fdf7f2 | 32 | rbdmap device map |
7c673cae FG |
33 | ;; |
34 | ||
35 | stop) | |
11fdf7f2 | 36 | rbdmap device unmap |
7c673cae FG |
37 | ;; |
38 | ||
39 | restart|force-reload) | |
40 | $0 stop | |
41 | $0 start | |
42 | ;; | |
43 | ||
44 | reload) | |
11fdf7f2 | 45 | rbdmap device map |
7c673cae FG |
46 | ;; |
47 | ||
48 | status) | |
11fdf7f2 | 49 | rbd device list |
7c673cae FG |
50 | ;; |
51 | ||
52 | *) | |
53 | echo "Usage: rbdmap {start|stop|restart|force-reload|reload|status}" | |
54 | exit 1 | |
55 | ;; | |
56 | esac |