Actions
Bug #22373
closedrados/standalone/osd.yaml fails from ceph-disk deprecation warning
% 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?
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