Issue #6753
closedpulp_installer requires the firewall python package to be installed
Description
As documented in https://pulp.plan.io/issues/6725, the managed system must have the python package "firewall" installed.
1st of all, this is only true if pulp_configure_firewall
is set to "auto" (the default) or "firewalld".
2nd, if firewalld is installed and running, but the python module for it is not installed, then we should install the distro package that provides it (for the distro's default python interpreter) when the variable is set to "auto" or "firewalld".
For reference on this being the intended behaviour of an ansible role, consider how the ansible apt module will automatically install the python3-apt package (presumably via commands) if it is missing.
If firewalld is not installed and running, then "auto" should do nothing.
Updated by dkliban@redhat.com over 4 years ago
- Triaged changed from No to Yes
- Sprint set to Sprint 74
Updated by mdepaulo@redhat.com over 4 years ago
Note:
-
We install the firewall package in the dockerfile used by
molecule create
. You need to delete that logic, and add a task to install it in the pulp_webserver role. https://github.com/pulp/pulp_installer/blob/master/molecule/scenario_resources/Dockerfile.j2 -
I just remembered that we pre-build that container image and push nightly (github actions "cronjob). Please work with fao89 on a solution to test this change at PR test time: https://github.com/pulp/pulp_installer/blob/master/.github/build_container.yaml
Updated by pulpbot over 4 years ago
- Status changed from NEW to POST
Added by ppicka about 4 years ago
Added by ppicka about 4 years ago
Revision a30a3419 | View on GitHub
Firewalld python package
Added installation of firewalld python package to installer when specified to install firewall.
Updated by ppicka about 4 years ago
- Status changed from POST to MODIFIED
Applied in changeset ansible-pulp|a30a341959398c0eae5920cc014b66353375d598.
Updated by dkliban@redhat.com about 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Firewalld python package
Added installation of firewalld python package to installer when specified to install firewall.
closes: #6753 https://pulp.plan.io/issues/6753