Description of problem: Hammer has CSV as a structured format output, but it's not a particularly well-defined format. It would be preferable to have JSON and/or YAML structured outputs - probably simply returning the JSON from Foreman's API. How reproducible: Always Steps to Reproduce: 1. hammer --output json domain list Actual results: separate lines, base formatter Expected results: { total: 1 subtotal: 1 page: 1 per_page: 20 search: null sort: { by: null order: null } results: [ { id: 1 name: "example.com" fullname: null dns_id: null created_at: "2014-07-07T14:50:06Z" updated_at: "2014-07-07T14:50:06Z" } ] }
Created redmine issue http://projects.theforeman.org/issues/6754 from this bug
Moving to POST since upstream bug http://projects.theforeman.org/issues/6754 has been closed ------------- Adam Ruzicka Applied in changeset commit:07da5edc481b0d3ad8d668118b0ea7b3a59ecc19.
Verified on: Satellite-6.1.0-RHEL-7-20150303.0 Steps to verify: [root@sat6 ~]# hammer -u admin -p password --output json organization list [ { "Id": 1, "Name": "Default Organization", "Label": "Default_Organization", "Description": null } ] [root@sat6 ~]# hammer -u admin -p password --output yaml organization list --- - Id: 1 Name: Default Organization Label: Default_Organization Description: [root@sat6 ~]# hammer -u admin -p password --output json location list [ { "Id": 2, "Name": "Default Location" } ] [root@sat6 ~]# hammer -u admin -p password --output yaml location list --- - Id: 2 Name: Default Location
This bug is slated to be released with Satellite 6.1.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2015:1592