Project

General

Profile

Actions

Bug #38548

closed

ceph-volume prints errors to stdout with --format json

Added by Jan Fajerski about 5 years ago. Updated over 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
nautilus, mimic, luminous
Regression:
No
Severity:
2 - major
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

When requesting json output from ceph volume errors (and maybe other messages) are printed to stdout. this results in tools parsing this output to see invalid json.

This was observed with the inventory subcommand, but I assume other subcommands show the same behaviour.

Example output:

 % ceph-volume inventory --format json 2>/dev/null 
--> Falling back to /tmp/ for logging. Can't use /var/log/ceph/ceph-volume.log
--> [Errno 13] Permission denied: '/var/log/ceph/ceph-volume.log'
 stderr: blkid: error: /dev/mapper/cryptswap: Permission denied
 stderr: blkid: error: /dev/mapper/cryptroot: Permission denied
 stderr: blkid: error: /dev/sda: Permission denied
 stderr: blkid: error: /dev/sda2: Permission denied
 stderr: blkid: error: /dev/sda3: Permission denied
 stderr: blkid: error: /dev/sda1: Permission denied
[{"path": "/dev/mapper/cryptroot", "sys_api": {"removable": "0", "ro": "0", "vendor": "", "model": "", "rev": "", "sas_address": "", "sas_device_handle": "", "sectors": 0, "size": 494403919360.0, "support_discard": "", "partitions": {}, "rotational": "0", "nr_requests": "128", "scheduler_mode": "", "sectorsize": "512", "human_readable_size": "460.45 GB", "path": "/dev/mapper/cryptroot", "locked": 1}, "available": false, "rejected_reasons": ["locked"], "lvs": []}, {"path": "/dev/mapper/cryptswap", "sys_api": {"removable": "0", "ro": "0", "vendor": "", "model": "", "rev": "", "sas_address": "", "sas_device_handle": "", "sectors": 0, "size": 17177058816.0, "support_discard": "", "partitions": {}, "rotational": "0", "nr_requests": "128", "scheduler_mode": "", "sectorsize": "512", "human_readable_size": "16.00 GB", "path": "/dev/mapper/cryptswap", "locked": 1}, "available": false, "rejected_reasons": ["locked"], "lvs": []}, {"path": "/dev/sda", "sys_api": {"removable": "0", "ro": "0", "vendor": "ATA", "model": "SK hynix SC311 S", "rev": "0P10", "sas_address": "", "sas_device_handle": "", "sectors": 0, "size": 512110190592.0, "support_discard": "", "partitions": {"sda2": {"start": "1024000", "sectors": "965636751", "sectorsize": 512, "size": "460.45 GB", "holders": ["dm-0"]}, "sda3": {"start": "966662144", "sectors": "33553039", "sectorsize": 512, "size": "16.00 GB", "holders": ["dm-1"]}, "sda1": {"start": "2048", "sectors": "1021952", "sectorsize": 512, "size": "499.00 MB", "holders": []}}, "rotational": "0", "nr_requests": "64", "scheduler_mode": "mq-deadline", "sectorsize": "512", "human_readable_size": "476.94 GB", "path": "/dev/sda", "locked": 1}, "available": false, "rejected_reasons": ["locked"], "lvs": []}]


Related issues 4 (0 open4 closed)

Copied to ceph-volume - Backport #41137: nautilus: ceph-volume prints errors to stdout with --format jsonResolvedJan FajerskiActions
Copied to ceph-volume - Backport #41138: mimic: ceph-volume prints errors to stdout with --format jsonResolvedJan FajerskiActions
Copied to ceph-volume - Backport #41139: luminous: ceph-volume prints errors to stdout with --format jsonResolvedJan FajerskiActions
Copied to ceph-volume - Bug #41158: ceph-volume prints log messages to stdoutResolved03/01/2019

Actions
Actions

Also available in: Atom PDF