Actions
Issue #7062
closedfirewall may fail to be configured for certain pulp_installer users
Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Category:
Installer - Moved to GitHub issues
Sprint/Milestone:
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
Yes
Tags:
Sprint:
Sprint 76
Quarter:
Description
While investigating https://pulp.plan.io/issues/7010
(Solution was to replace import_tasks
with include_tasks
).
I noticed we have 2 other import_tasks
tasks that use variables, albeit very differently. And are therefore likely to fail.
pulp_webserver has:
- import_tasks: firewalld.yml
when: pulp_configure_firewall in ['firewalld', 'auto']
(This would result in the firewall not being configured.)
And pulp_devel has:
- import_tasks: galaxy_ui.yml
when: pulp_install_plugins_normalized['galaxy-ng'] is defined
become: true
(Galaxy UI would not be built.)
My recollection is that:
-
when:
conditions are discouraged for static imports (rather than dynamic includes) - We've had them break when users call
include_role
, rather than specifying arole:
list.
I am writing this single issue, since pulp_devel is less meticulously maintained since it is only meant for (plugin) devs.
Related issues
Actions
Problem: firewall may fail to be configured for certain pulp_installer users
Similarly, the Galaxy NG WebUI may not build.
Solution: Convert all the import_tasks with when conditions to include_tasks.
fixes: #7062 firewall may fail to be configured for certain pulp_installer users https://pulp.plan.io/issues/7062