Project

General

Profile

Actions

Bug #22373

closed

rados/standalone/osd.yaml fails from ceph-disk deprecation warning

Added by Sage Weil over 6 years ago. Updated over 6 years ago.

Status:
Resolved
Priority:
Immediate
Assignee:
Category:
-
Target version:
-
% Done:

0%

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

Description

2017-12-11T22:18:51.502 INFO:tasks.workunit.client.0.smithi070.stderr:/home/ubuntu/cephtest/clone.client.0/qa/standalone/ceph-helpers.sh:739: activate_osd:  ceph-disk --statedir=td/osd-config --sysconfdir=td/osd-config --prepend-to-path= activate --mark-init=none td/osd-config/0
2017-12-11T22:18:51.625 INFO:tasks.workunit.client.0.smithi070.stderr:/usr/lib/python2.7/dist-packages/ceph_disk/main.py:5664: UserWarning:
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:*******************************************************************************
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:This tool is now deprecated in favor of ceph-volume.
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:It is recommended to use ceph-volume for OSD deployments. For details see:
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:    http://docs.ceph.com/docs/master/ceph-volume/#migrating
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:*******************************************************************************
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:
2017-12-11T22:18:51.626 INFO:tasks.workunit.client.0.smithi070.stderr:  warnings.warn(DEPRECATION_WARNING)
2017-12-11T22:18:51.706 INFO:tasks.workunit.client.0.smithi070.stderr:Traceback (most recent call last):
2017-12-11T22:18:51.706 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/sbin/ceph-disk", line 9, in <module>
2017-12-11T22:18:51.706 INFO:tasks.workunit.client.0.smithi070.stderr:    load_entry_point('ceph-disk==1.0.0', 'console_scripts', 'ceph-disk')()
2017-12-11T22:18:51.706 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 5747, in run
2017-12-11T22:18:51.706 INFO:tasks.workunit.client.0.smithi070.stderr:    main(sys.argv[1:])
2017-12-11T22:18:51.706 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 5693, in main
2017-12-11T22:18:51.707 INFO:tasks.workunit.client.0.smithi070.stderr:    main_catch(args.func, args)
2017-12-11T22:18:51.707 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 5721, in main_catch
2017-12-11T22:18:51.707 INFO:tasks.workunit.client.0.smithi070.stderr:    func(args)
2017-12-11T22:18:51.708 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 3794, in main_activate
2017-12-11T22:18:51.708 INFO:tasks.workunit.client.0.smithi070.stderr:    init=args.mark_init,
2017-12-11T22:18:51.708 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 3606, in activate_dir
2017-12-11T22:18:51.708 INFO:tasks.workunit.client.0.smithi070.stderr:    (osd_id, cluster) = activate(path, activate_key_template, init)
2017-12-11T22:18:51.708 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 3699, in activate
2017-12-11T22:18:51.708 INFO:tasks.workunit.client.0.smithi070.stderr:    path=path,
2017-12-11T22:18:51.709 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 1104, in allocate_osd_id
2017-12-11T22:18:51.709 INFO:tasks.workunit.client.0.smithi070.stderr:    secrets = Secrets()
2017-12-11T22:18:51.709 INFO:tasks.workunit.client.0.smithi070.stderr:  File "/usr/lib/python2.7/dist-packages/ceph_disk/main.py", line 2652, in __init__
2017-12-11T22:18:51.709 INFO:tasks.workunit.client.0.smithi070.stderr:    assert ret == 0
2017-12-11T22:18:51.709 INFO:tasks.workunit.client.0.smithi070.stderr:AssertionError

/a/sage-2017-12-11_17:19:16-rados-wip-sage-testing-2017-12-11-0902-distro-basic-smithi/1954739

not sure how to override the assertion?

Actions #1

Updated by Alfredo Deza over 6 years ago

This is not the deprecation warning though. This is hitting an failed assert (ungh) on:

        secret, stderr, ret = command(['ceph-authtool', '--gen-print-key'])
        LOG.debug("stderr " + stderr)
        assert ret == 0

The `LOG.debug` is not getting any output at all because ceph-disk is not being called with `--verbose` (ceph-deploy always calls ceph-disk with --verbose on for this reason).

So for some reason ceph-authtool had a non-zero exit status. I would suggest to change this execution to pass the --verbose flag. Can't really tell why ceph-authtool is failing here.

Python asserts for this kind of behavior are terrible :(

Actions #2

Updated by Sage Weil over 6 years ago

  • Status changed from 12 to Resolved
Actions

Also available in: Atom PDF