fix: Remove hard dependency on selinux and firewall roles #154
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enhancement: Changes the behavior of the tasks managing selinux and firewall such that if the nbde_server_manage_selinux or nbde_server_manage_firewall variables are false, the appropriate role does not attempt to import.
Reason: I try to only install dependencies I absolutely need in dedicated directories for each project. This change makes it so that the selinux and firewall role dependencies are not needed if their features are not going to be used in that specific project.
Result: Users only need to install this role and not selinux or firewall in order to use this role.
Issue Tracker Tickets (Jira or BZ if any): N/A