Skip to content

Commit 48f3c6a

Browse files
committed
Always consider the EPEL vendor active
1 parent b4bf605 commit 48f3c6a

File tree

1 file changed

+11
-5
lines changed
  • repos/system_upgrade/common/actors/checkenabledvendorrepos

1 file changed

+11
-5
lines changed

repos/system_upgrade/common/actors/checkenabledvendorrepos/actor.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,19 @@ class CheckEnabledVendorRepos(Actor):
2121
tags = (IPUWorkflowTag, FactsPhaseTag.Before)
2222

2323
def process(self):
24-
vendor_mapping_data = {}
24+
repoid_to_vendorname = {}
2525
active_vendors = set()
2626

27+
# Permanently active vendors - no matter if their repos are present.
28+
always_active_vendors = [
29+
"epel"
30+
]
31+
active_vendors.update(always_active_vendors)
32+
2733
# Make a dict for easy mapping of repoid -> corresponding vendor name.
2834
for vendor_src_repodata in api.consume(VendorSourceRepos):
29-
for vendor_src_repo in vendor_src_repodata.source_repoids:
30-
vendor_mapping_data[vendor_src_repo] = vendor_src_repodata.vendor
35+
for vendor_src_repoid in vendor_src_repodata.source_repoids:
36+
repoid_to_vendorname[vendor_src_repoid] = vendor_src_repodata.vendor
3137

3238
# Is the repo listed in the vendor map as from_repoid present on the system?
3339
for repos_facts in api.consume(RepositoriesFacts):
@@ -36,9 +42,9 @@ def process(self):
3642
self.log.debug(
3743
"Looking for repository {} in vendor maps".format(repo_data.repoid)
3844
)
39-
if repo_data.enabled and repo_data.repoid in vendor_mapping_data:
45+
if repo_data.enabled and repo_data.repoid in repoid_to_vendorname:
4046
# If the vendor's repository is present in the system and enabled, count the vendor as active.
41-
new_vendor = vendor_mapping_data[repo_data.repoid]
47+
new_vendor = repoid_to_vendorname[repo_data.repoid]
4248
self.log.debug(
4349
"Repository {} found and enabled, enabling vendor {}".format(
4450
repo_data.repoid, new_vendor

0 commit comments

Comments
 (0)