*** Bug 1287904 has been marked as a duplicate of this bug. ***
*** Bug 1287905 has been marked as a duplicate of this bug. ***
In looking into this I've found that calamari is doing the correct thing, it's that ceph is writing the output of that command to stderr instead of stdout. Here's a link to the code in calamari that creates that json output from the description, https://github.com/ceph/calamari/blob/1.4/calamari-common/calamari_common/remote/mon_remote.py#L358-L370 I'm going to close this as NOTABUG because I don't think we can expect uniformity from stderr/stdout and stderr does not always imply an error condition, which is why we have that 'status' field. I will open an upstream ceph bug though to see if we can get the CLI to standardize on using stdout for CLI output, unless there is an error then stderr will be used.