[Bug 1129217] [NEW] rbd showmapped has trailing whitespace which break rbd monitor

James Page james.page at ubuntu.com
Mon Feb 18 15:52:13 UTC 2013


Public bug reported:

Taken from rbd RA

find_rbd_dev() {
    local sedpat

    # Example output from "rbd showmapped" (tab separated):
    # id        pool    image   snap    device
    # 0         rbd     test    -       /dev/rbd0

    # 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]\+\)"

    # Run rbd showmapped, filter out the header line, then try to
    # extract the device name
    rbd showmapped | tail -n +2 | sed -n -e "s,$sedpat,\1,p"
}

rbd showmapped is outputing a trailing whitespace character at the end
of the block device which means that the monitor check can't find the
mapped block device

add | tr -d ' ' fixes the problem

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: ceph-resource-agents 0.56.3-0ubuntu1 [modified: usr/lib/ocf/resource.d/ceph/rbd]
ProcVersionSignature: Ubuntu 3.8.0-6.13-generic 3.8.0-rc7
Uname: Linux 3.8.0-6-generic x86_64
ApportVersion: 2.8-0ubuntu4
Architecture: amd64
Date: Mon Feb 18 10:47:14 2013
MarkForUpload: True
PackageArchitecture: all
SourcePackage: ceph
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: ceph (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug raring uec-images

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to ceph in Ubuntu.
https://bugs.launchpad.net/bugs/1129217

Title:
  rbd showmapped has trailing whitespace which break rbd monitor

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1129217/+subscriptions



More information about the Ubuntu-server-bugs mailing list