Project

General

Profile

Actions

Bug #5734

closed

ceph-deploy osd prepare <part1>:<part2> fails, tries to look up /sys/block/<part1>

Added by Dan Mick almost 11 years ago. Updated almost 11 years ago.

Status:
Duplicate
Priority:
Urgent
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Community (user)
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

A user was trying to ceph-deploy osd prepare with two different partitions. Got this:


    $ ceph-deploy osd prepare 'tessa:/dev/sda4:/dev/sdb4'
    ceph-disk-prepare -- /dev/sda4 /dev/sdb4 returned 1

    Traceback (most recent call last):
      File "/usr/sbin/ceph-disk", line 2263, in <module>
        main()
      File "/usr/sbin/ceph-disk", line 2252, in main
        args.func(args)
      File "/usr/sbin/ceph-disk", line 1084, in main_prepare
        verify_not_in_use(args.data)
      File "/usr/sbin/ceph-disk", line 316, in verify_not_in_use
        for partition in list_partitions(dev):
      File "/usr/sbin/ceph-disk", line 233, in list_partitions
        for name in os.listdir(os.path.join('/sys/block', base)):
    OSError: [Errno 2] No such file or directory: '/sys/block/sda4'

    ceph-deploy: Failed to create 1 OSDs

It seems to be treating the first partition as a full-device partition.


Related issues 1 (0 open1 closed)

Is duplicate of devops - Bug #5345: ceph-disk: handle less common device namesResolvedSage Weil06/14/2013

Actions
Actions

Also available in: Atom PDF