Bug 2094852

Summary: duplicate RH Ceph Tools 4 for RHEL 8 repos shown on Red Hat repositories
Product: Red Hat Satellite Reporter: bkaraore
Component: RepositoriesAssignee: satellite6-bugs <satellite6-bugs>
Status: NEW --- QA Contact: Satellite QE Team <sat-qe-bz-list>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.9.6CC: iballou
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 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 bkaraore 2022-06-08 12:50:45 UTC
Description of problem:
During the upgrade of RHV Manager, we wanted to enable rhceph-4-tools-for-rhel-8-x86_64-rpms as a pre-requirement. As we enable repositories using Ansible Automation, we discovered an issue that Ansible reports there are more than one repository with the same name.

Version-Release number of selected component (if applicable):
rhceph-4-tools-for-rhel-8-x86_64-rpms
RH Satellite v6.9.6
Ansible 2.9

How reproducible:
Write an Ansible playbook and run it against to invetory.

Steps to Reproduce:
1. Add a task with loop like
```
  - name: Enable 8 repositories
    theforeman.foreman.repository_set:
      username: "{{ rhs_satellite_admin }}"
      password: "{{ rhs_satellite_admin_password }}"
      server_url: "{{ rhs_satellite_server_url }}"
      validate_certs: "{{ rhs_validate_certs }}"
      organization: "{{ rhs_org }}"
      label: "{{ item.label }}"
      repositories:
        - releasever: "{{ item.rel | default(omit) }}"
      state: "{{ item.state | default('enabled') }}"
    loop: "{{ rhs_repos_repolist }}"

```
2. Add inventory to the list like

```
rhs_repos_repolist:
  - label: "jb-eap-7.4-for-rhel-8-x86_64-rpms"
  - label: "ansible-2.9-for-rhel-8-x86_64-rpms"
  - label: "fast-datapath-for-rhel-8-x86_64-rpms"
  - label: "advanced-virt-for-rhel-8-x86_64-rpms"
  - label: "satellite-tools-6.9-for-rhel-8-x86_64-rpms"
  - label: "rhv-4-mgmt-agent-for-rhel-8-x86_64-rpms"
  - label: "rhvh-4-for-rhel-8-x86_64-rpms"
  - label: "rhv-4.4-manager-for-rhel-8-x86_64-rpms"
  - label: "rhceph-4-tools-for-rhel-8-x86_64-rpms"
```
3. Add credentials and variables to use from the task 1.

4. Run playbook to enable

```
Actual results:
TASK [satellite_enable_repos : Enable 8 repositories] *****************************************************************************************************************************************
Wednesday 08 June 2022  13:57:01 +0200 (0:00:05.151)       0:00:05.499 ********
ok: [satellite.example.com -> localhost] => (item={'label': 'jb-eap-7.4-for-rhel-8-x86_64-rpms'})
ok: [satellite.example.com -> localhost] => (item={'label': 'ansible-2.9-for-rhel-8-x86_64-rpms'})
ok: [satellite.example.com -> localhost] => (item={'label': 'fast-datapath-for-rhel-8-x86_64-rpms'})
ok: [satellite.example.com -> localhost] => (item={'label': 'advanced-virt-for-rhel-8-x86_64-rpms'})
ok: [satellite.example.com -> localhost] => (item={'label': 'satellite-tools-6.9-for-rhel-8-x86_64-rpms'})
ok: [satellite.example.com -> localhost] => (item={'label': 'rhv-4-mgmt-agent-for-rhel-8-x86_64-rpms'})
ok: [satellite.example.com -> localhost] => (item={'label': 'rhvh-4-for-rhel-8-x86_64-rpms'})
ok: [satellite.example.com -> localhost] => (item={'label': 'rhv-4.4-manager-for-rhel-8-x86_64-rpms'})
failed: [satellite.example.com -> localhost] (item={'label': 'rhceph-4-tools-for-rhel-8-x86_64-rpms'}) => {"ansible_loop_var": "item", "changed": false, "item": {"label": "rhceph-4-tools-for-rhel-8-x86_64-rpms"}, "msg": "Found too many (2) results while searching for repository_sets with label=\"rhceph-4-tools-for-rhel-8-x86_64-rpms\""}
ok: [satellite.example.com -> localhost] => (item={'label': 'openstack-16.2-cinderlib-for-rhel-8-x86_64-rpms'})
.....
```
Expected results:
Enablement of `rhceph-4-tools-for-rhel-8-x86_64-rpms` doesn't fail.

Additional info:

Comment 6 Brad Buckingham 2023-07-21 21:06:39 UTC
Upon review of our valid but aging backlog the Satellite Team has concluded that this Bugzilla does not meet the criteria for a resolution in the near term, and are planning to close in a month. This message may be a repeat of a previous update and the bug is again being considered to be closed. If you have any concerns about this, please contact your Red Hat Account team.  Thank you.