diff options
author | James Page <james.page@ubuntu.com> | 2013-02-18 16:24:54 +0000 |
---|---|---|
committer | James Page <james.page@ubuntu.com> | 2013-02-18 16:24:54 +0000 |
commit | ad84ea07cac5096de38b51b8fc452c99f016b8d8 (patch) | |
tree | bc8e7145cda1b4936f5859e4403596124974fff6 | |
parent | 133d0ea2ce0c430e66f3c6f6eba36d2182ad8035 (diff) | |
download | ceph-ad84ea07cac5096de38b51b8fc452c99f016b8d8.tar.gz |
Strip any trailing whitespace from rbd showmapped
More recent versions of ceph append a bit of whitespace to the line
after the name of the /dev/rbdX device; this causes the monitor check
to fail as it can't find the device name due to the whitespace.
This fix excludes any characters after the /dev/rbdN match.
-rw-r--r-- | src/ocf/rbd.in | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ocf/rbd.in b/src/ocf/rbd.in index 041788d96fc..150ad6e6b21 100644 --- a/src/ocf/rbd.in +++ b/src/ocf/rbd.in @@ -134,7 +134,7 @@ find_rbd_dev() { # Build the sed pattern, substituting "-" for the snapshot name if # it's unset - sedpat="[0-9]\+[ \t]\+${OCF_RESKEY_pool}[ \t]\+${OCF_RESKEY_name}[ \t]\+${OCF_RESKEY_snap:--}[ \t]\+\(/dev/rbd[0-9]\+\)" + sedpat="[0-9]\+[ \t]\+${OCF_RESKEY_pool}[ \t]\+${OCF_RESKEY_name}[ \t]\+${OCF_RESKEY_snap:--}[ \t]\+\(/dev/rbd[0-9]\+\).*" # Run rbd showmapped, filter out the header line, then try to # extract the device name |