Project

General

Profile

Actions

Bug #17429

closed

ceph-objectstore-tool: specify both --op and object command syntax

Added by Loïc Dachary over 7 years ago. Updated over 7 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
David Zafman
Category:
-
Target version:
-
% Done:

0%

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

Description

http://pulpito.ceph.com/loic-2016-09-26_13:00:32-rados-wip-pr-11086---basic-smithi/438259/

This is an upgrade test from hammer to master.

2016-09-28T06:38:39.177 INFO:teuthology.orchestra.run.smithi115.stderr:osd.0: osd_enable_op_tracker = 'false'
2016-09-28T06:38:39.222 INFO:teuthology.orchestra.run.smithi096.stderr:Can't specify both --op and object command syntax
2016-09-28T06:38:39.222 INFO:teuthology.orchestra.run.smithi096.stderr:
2016-09-28T06:38:39.223 INFO:teuthology.orchestra.run.smithi096.stderr:Allowed options:
2016-09-28T06:38:39.223 INFO:teuthology.orchestra.run.smithi096.stderr:  --help                      produce help message
2016-09-28T06:38:39.224 INFO:teuthology.orchestra.run.smithi096.stderr:  --type arg                  Arg is one of [filestore (default), memstore,
2016-09-28T06:38:39.224 INFO:teuthology.orchestra.run.smithi096.stderr:                              keyvaluestore]
2016-09-28T06:38:39.224 INFO:teuthology.orchestra.run.smithi096.stderr:  --data-path arg             path to object store, mandatory
2016-09-28T06:38:39.225 INFO:teuthology.orchestra.run.smithi096.stderr:  --journal-path arg          path to journal, mandatory for filestore type
2016-09-28T06:38:39.225 INFO:teuthology.orchestra.run.smithi096.stderr:  --pgid arg                  PG id, mandatory for info, log, remove, export,
2016-09-28T06:38:39.225 INFO:teuthology.orchestra.run.smithi096.stderr:                              rm-past-intervals, mark-complete
2016-09-28T06:38:39.226 INFO:teuthology.orchestra.run.smithi096.stderr:  --op arg                    Arg is one of [info, log, remove, export, import,
2016-09-28T06:38:39.226 INFO:teuthology.orchestra.run.smithi096.stderr:                              list, fix-lost, list-pgs, rm-past-intervals,
2016-09-28T06:38:39.226 INFO:teuthology.orchestra.run.smithi096.stderr:                              set-allow-sharded-objects, dump-journal,
2016-09-28T06:38:39.227 INFO:teuthology.orchestra.run.smithi096.stderr:                              dump-super, meta-list, get-osdmap, set-osdmap,
2016-09-28T06:38:39.227 INFO:teuthology.orchestra.run.smithi096.stderr:                              get-inc-osdmap, set-inc-osdmap, mark-complete]
2016-09-28T06:38:39.228 INFO:teuthology.orchestra.run.smithi096.stderr:  --epoch arg                 epoch# for get-osdmap and get-inc-osdmap, the
2016-09-28T06:38:39.228 INFO:teuthology.orchestra.run.smithi096.stderr:                              current epoch in use if not specified
2016-09-28T06:38:39.228 INFO:teuthology.orchestra.run.smithi096.stderr:  --file arg                  path of file to export, import, get-osdmap,
2016-09-28T06:38:39.229 INFO:teuthology.orchestra.run.smithi096.stderr:                              set-osdmap, get-inc-osdmap or set-inc-osdmap
2016-09-28T06:38:39.229 INFO:teuthology.orchestra.run.smithi096.stderr:  --format arg (=json-pretty) Output format which may be json, json-pretty,
2016-09-28T06:38:39.229 INFO:teuthology.orchestra.run.smithi096.stderr:                              xml, xml-pretty
2016-09-28T06:38:39.230 INFO:teuthology.orchestra.run.smithi096.stderr:  --debug                     Enable diagnostic output to stderr
2016-09-28T06:38:39.230 INFO:teuthology.orchestra.run.smithi096.stderr:  --force                     Ignore some types of errors and proceed with
2016-09-28T06:38:39.230 INFO:teuthology.orchestra.run.smithi096.stderr:                              operation - USE WITH CAUTION: CORRUPTION POSSIBLE
2016-09-28T06:38:39.230 INFO:teuthology.orchestra.run.smithi096.stderr:                              NOW OR IN THE FUTURE
2016-09-28T06:38:39.231 INFO:teuthology.orchestra.run.smithi096.stderr:  --skip-journal-replay       Disable journal replay
2016-09-28T06:38:39.231 INFO:teuthology.orchestra.run.smithi096.stderr:  --skip-mount-omap           Disable mounting of omap
2016-09-28T06:38:39.232 INFO:teuthology.orchestra.run.smithi096.stderr:  --head                      Find head/snapdir when searching for objects by
2016-09-28T06:38:39.232 INFO:teuthology.orchestra.run.smithi096.stderr:                              name
2016-09-28T06:38:39.232 INFO:teuthology.orchestra.run.smithi096.stderr:  --dry-run                   Don't modify the objectstore
2016-09-28T06:38:39.233 INFO:teuthology.orchestra.run.smithi096.stderr:  --no-overwrite              For import-rados don't overwrite existing files
2016-09-28T06:38:39.234 INFO:teuthology.orchestra.run.smithi096.stderr:
2016-09-28T06:38:39.234 INFO:teuthology.orchestra.run.smithi096.stderr:
2016-09-28T06:38:39.234 INFO:teuthology.orchestra.run.smithi096.stderr:Positional syntax:
2016-09-28T06:38:39.236 INFO:teuthology.orchestra.run.smithi096.stderr:
2016-09-28T06:38:39.237 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> (get|set)-bytes [file]
2016-09-28T06:38:39.238 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> set-(attr|omap) <key> [file]
2016-09-28T06:38:39.238 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> (get|rm)-(attr|omap) <key>
2016-09-28T06:38:39.239 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> get-omaphdr
2016-09-28T06:38:39.239 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> set-omaphdr [file]
2016-09-28T06:38:39.239 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> list-attrs
2016-09-28T06:38:39.240 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> list-omap
2016-09-28T06:38:39.240 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> remove
2016-09-28T06:38:39.240 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> dump
2016-09-28T06:38:39.241 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> set-size
2016-09-28T06:38:39.241 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool ... <object> remove-clone-metadata <cloneid>
2016-09-28T06:38:39.242 INFO:teuthology.orchestra.run.smithi096.stderr:
2016-09-28T06:38:39.242 INFO:teuthology.orchestra.run.smithi096.stderr:ceph-objectstore-tool import-rados <pool> [file]
2016-09-28T06:38:39.242 INFO:teuthology.orchestra.run.smithi096.stderr:
2016-09-28T06:38:39.243 INFO:teuthology.orchestra.run.smithi096.stderr:<object> can be a JSON object description as displayed
2016-09-28T06:38:39.243 INFO:teuthology.orchestra.run.smithi096.stderr:by --op list.
2016-09-28T06:38:39.243 INFO:teuthology.orchestra.run.smithi096.stderr:<object> can be an object name which will be looked up in all
2016-09-28T06:38:39.243 INFO:teuthology.orchestra.run.smithi096.stderr:the OSD's PGs.
2016-09-28T06:38:39.244 INFO:teuthology.orchestra.run.smithi096.stderr:<object> can be the empty string ('') which with a provided pgid
2016-09-28T06:38:39.244 INFO:teuthology.orchestra.run.smithi096.stderr:specifies the pgmeta object
2016-09-28T06:38:39.244 INFO:teuthology.orchestra.run.smithi096.stderr:
2016-09-28T06:38:39.245 INFO:teuthology.orchestra.run.smithi096.stderr:The optional [file] argument will read stdin or write stdout
2016-09-28T06:38:39.247 INFO:teuthology.orchestra.run.smithi096.stderr:if not specified or if '-' specified.
2016-09-28T06:38:39.248 INFO:tasks.thrashosds.thrasher:Traceback (most recent call last):
  File "/home/teuthworker/src/ceph-qa-suite_master/tasks/ceph_manager.py", line 699, in wrapper
    return func(self)
  File "/home/teuthworker/src/ceph-qa-suite_master/tasks/ceph_manager.py", line 816, in do_thrash
    self.choose_action()()
  File "/home/teuthworker/src/ceph-qa-suite_master/tasks/ceph_manager.py", line 314, in kill_osd
    " failed with {status}".format(status=proc.exitstatus))
Exception: ceph-objectstore-tool apply-layout-settings failed with 1

Actions #1

Updated by Loïc Dachary over 7 years ago

@David does that ring a bell ? I ran into it while testing a pull request and not on master itself but I don't think the changes in the pull request ( https://github.com/ceph/ceph/pull/11086 ) could have caused that.

Actions #2

Updated by Josh Durgin over 7 years ago

  • Status changed from New to Duplicate

The relevant command is being backported, no need for any test changes http://tracker.ceph.com/issues/17383

Actions

Also available in: Atom PDF