diff --git a/CHANGELOG.md b/CHANGELOG.md index f6139f41..8acff25f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ This file is used to list changes made in each version of the firewall cookbook. ## Unreleased +- Default to `firewalld` on EL8 + ## 6.2.18 - *2023-07-31* Fixes typo in FORWARD chain of nftables default ruleset diff --git a/libraries/provider_firewall_firewalld.rb b/libraries/provider_firewall_firewalld.rb index 82056d8e..b8a3c1dc 100644 --- a/libraries/provider_firewall_firewalld.rb +++ b/libraries/provider_firewall_firewalld.rb @@ -20,7 +20,7 @@ class Provider::FirewallFirewalld < Chef::Provider::LWRPBase include FirewallCookbook::Helpers::Firewalld provides :firewall, os: 'linux', platform_family: %w(rhel fedora amazon) do |node| - (node['platform_version'].to_i == 7 && !node['firewall']['redhat7_iptables']) || (amazon_linux? && !node['firewall']['redhat7_iptables']) + (node['platform_version'].to_i >= 7 && !node['firewall']['redhat7_iptables']) || (amazon_linux? && !node['firewall']['redhat7_iptables']) end def whyrun_supported?