Description of problem: Bug 1267629 raised the issue that content-related fields are not included as part of the API. This included fields such as the following: "content_source_id": 1, "content_source_name": "katello-centos7-devel", "content_view_id": 1, "content_view_name": "Default Organization View", "lifecycle_environment_id": 1, "lifecycle_environment_name": "Library", That issue has since been addressed; however, the fields should also be visible from the hammer cli. Version-Release number of selected component (if applicable): Satellite 6.1 and prior. How reproducible: Always Steps to Reproduce: 1. create a hostgroup that contains a content source, lifecycle environment and content view 2. perform a 'hammer hostgroup info --id [id]' 3. Actual results: hammer> hostgroup info --id 1 Id: 1 Name: group1 Title: group1 Puppet CA Proxy Id: 1 Puppet Master Proxy Id: 1 Puppetclasses: Parameters: Organizations: Default Organization Parent Id: Expected results: The output should include details on the content source, lifecycle environment and content view associated with the host group. Additional info:
Moving 6.2 bugs out to sat-backlog.
The issue raised by this bugzilla has been partially addressed by bug 1360136. That bug added the content view and lifecycle environment to hammer-cli-katello; however, it did not include content source. For completeness, we should also extend it to include content source.
Created redmine issue http://projects.theforeman.org/issues/18523 from this bug
Moving this bug to POST for triage into Satellite 6 since the upstream issue http://projects.theforeman.org/issues/18523 has been resolved.
verified and passed automation test on satellite 6.3.0 snap 3
Think the ids here are mandatory as without them we cannot understand from which organization we got the content view and lifecycle environment as the --query-organization is used at creation stage and not shown/saved at later stage. and even if with hammer --output="json" we cannot get that ids Move to ASSIGNED as for more consistency the fields - content_source_id - content_view_id - lifecycle_environment_id are also needed.
Connecting redmine issue http://projects.theforeman.org/issues/21912 from this bug
Upstream PR merged. Moving to POST.
Verified in Satellite 6.3 Snap 35 -bash-4.2# hammer hostgroup info --id 1 Id: 1 Name: rhel74 Title: rhel74 Operating System: RHEL Server 7.4 Subnet: Default Subnet Domain: idmqe.lab.eng.bos.redhat.com Architecture: x86_64 Partition Table: Kickstart default Puppet CA Proxy Id: Puppet Master Proxy Id: ComputeProfile: 2-Medium Puppetclasses: Parameters: kt_activation_keys => rhel7 Locations: Default Location Organizations: Default Organization Parent Id: OpenSCAP Proxy: Content View: ID: 2 Name: rhel7 Lifecycle Environment: ID: 1 Name: Library Content Source: ID: 1 Name: yttrium.idmqe.lab.eng.bos.redhat.com Kickstart Repository: ID: 20 Name:
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-2018:0336