Bug 1868145

Summary: Content view/version list option/module not avaialble
Product: Red Hat Satellite Reporter: mithun kalyat <mkalyat>
Component: Ansible CollectionAssignee: Evgeni Golov <egolov>
Status: CLOSED ERRATA QA Contact: Peter Ondrejka <pondrejk>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.7.0CC: egolov, ehelms, zhunting
Target Milestone: 6.9.0Keywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: ansible-collection-redhat-satellite-1.5.0 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-04-21 13:17:39 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description mithun kalyat 2020-08-11 19:42:37 UTC
Ansible Automation Colleciton https://cloud.redhat.com/ansible/automation-hub/redhat/satellite/docs "redhat.satellite" collection content_view_version task details how to publish, promote and delete a content view version, but there seems to be no mechanism to list them. This is kind of necessary to identify the version number(s) available to delete.

Comment 1 Evgeni Golov 2020-09-21 11:12:51 UTC
Hey,

you should be able to get all you need by using the `resource_info` module.

Either use it with the content_view resource to list all CVs and their data:
- name: find all CVs
  redhat.satellite.resource_info:
    server_url: "{{ server_url | default(omit) }}"
    username: "{{ username | default(omit) }}"
    password: "{{ password | default(omit) }}"
    validate_certs: "{{ validate_certs | default(omit) }}"
    organization: "{{ organization }}"
    resource: content_views
  register: raw_cvs

Or with the content_view_version resource, if you know the ID of the CV you're interested in:

- name: "find content view versions of {{ cv_id }}"
  redhat.satellite.resource_info:
    server_url: "{{ server_url | default(omit) }}"
    username: "{{ username | default(omit) }}"
    password: "{{ password | default(omit) }}"
    validate_certs: "{{ validate_certs | default(omit) }}"
    organization: "{{ organization }}"
    resource: content_view_versions
    params:
      content_view_id: "{{ cv_id }}"
  register: versions

Comment 2 Evgeni Golov 2020-09-24 12:01:44 UTC
Hey,

could you please have a look if the above helps you?

Evgeni

Comment 3 mithun kalyat 2020-11-05 13:57:09 UTC
Hi Evgeni,

This should be good, we can close the bug.

Thanks.

Comment 4 Evgeni Golov 2020-11-05 15:17:08 UTC
Cool. I'll keep it open and use it to improve the docs.

Comment 5 Brad Buckingham 2021-01-08 21:36:27 UTC
The current Satellite 6.9 SNAP includes ansible-collection-redhat-satellite-1.5.1-1.el7sat.noarch.rpm; therefore, aligning to release and updating state.

Comment 6 Peter Ondrejka 2021-01-25 11:57:31 UTC
Confirming the documentation has been updated, Sat 6.9 snap 10

Comment 9 errata-xmlrpc 2021-04-21 13:17:39 UTC
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 (Moderate: Satellite 6.9 Release), 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-2021:1313