Project

Profile

Help

Issue #8379

pulp_installer depends on unsupported community collections

Added by ironfroggy 2 months ago. Updated about 1 month ago.

Status:
NEW
Priority:
Normal
Category:
Installer
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
GalaxyNG
Sprint:
Quarter:

Description

It has come to the attention of the Ansible Platform team that pulp_installer, which we use to install Hub as part of the platform, depends on community.general, but Platform cannot depend on community collections. We can only depend on supported, official ansible-namespace content.

The current blocker is ini_file from community.general. There may be others.

Ideally, we could get these dependencies moved into a supported collection, ansible.utils, and pulp_installer could depend on that, instead.


Related issues

Related to Pulp - Story #8491: As a user I only download needed collections dependenciesNEW

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

History

#1 Updated by mdepaulo@redhat.com about 2 months ago

  • Assignee set to mdepaulo@redhat.com

#2 Updated by kdelee@redhat.com about 2 months ago

We also found that the installer relies on https://docs.ansible.com/ansible/latest/collections/community/general/seport_module.html

Fabricio asked if we have any tooling for scanning a collection for what modules it uses and what collections those modules are in

While it is unofficial, Alan from the tower team did create https://github.com/AlanCoding/ansible-locate so that may be useful in finding any other "invisible" dependencies on a static basis

#3 Updated by fao89 about 2 months ago

I mapped the dependencies here: https://github.com/pulp/pulp_installer/pull/562

#4 Updated by fao89 about 1 month ago

  • Related to Story #8491: As a user I only download needed collections dependencies added

#5 Updated by mdepaulo@redhat.com about 1 month ago

  • Triaged changed from No to Yes

I will look into what the options are for dependency management on Ansible.

Please register to edit this issue

Also available in: Atom PDF