diff --git a/manifests/rule.pp b/manifests/rule.pp index 44b9c12..3fc686d 100644 --- a/manifests/rule.pp +++ b/manifests/rule.pp @@ -281,7 +281,12 @@ service => $_rich_rule_svc, action => 'accept', zone => $_zone, - require => Service['firewalld'], + require => Service['firewalld'] + } + + # Work around bug in puppet-firewalld + if $_rich_rule_svc { + Firewalld_custom_service[$_rich_rule_svc] => Firewalld_rich_rule[$_unique_name] } } }