Refactor remaining ferm rules to only apply ferm rules in profiles, not in the modules itself.
Remainders:
acme_chief/manifests/server.pp: ferm::service { 'acme-chief-api':
acme_chief/manifests/server.pp: ferm::service { 'acme-chief-http-challenges':
acme_chief/manifests/server.pp: ferm::service { 'acme-chief-ssh-rsync':
airflow/manifests/instance.pp: ferm::service { "airflow-webserver@${title}":
aptly/manifests/init.pp: ferm::service { 'aptly':
base/manifests/firewall.pp: ferm::service { 'ssh-from-cumin-masters':
ganeti/manifests/prometheus.pp: ferm::service {'ganeti-prometheus-exporter':
openstack/manifests/haproxy/site.pp: ferm::service { "${title}_haproxy_backend":
openstack/manifests/haproxy/site.pp: ferm::service { "${title}_public_${index}":
openstack/manifests/haproxy/site.pp: ferm::service { "${title}_internal_${index}":
pontoon/manifests/lb.pp: ferm::service { 'pontoon-lb-dns':
role/manifests/analytics_test_cluster/coordinator.pp: ferm::service{ 'jupyterhub_hub':
role/manifests/puppetmaster/standalone.pp: ferm::service { 'puppetmaster-standalone':
role/manifests/bastionhost.pp: ferm::service { 'ssh':
role/manifests/logging/mediawiki/udp2log.pp: ferm::service { 'xenon_redis':
service/manifests/node.pp: ferm::service { $title:
udp2log/manifests/instance.pp: ferm::service { "udp2log_instance_${port}":
These are fine:
rsync/manifests/server/module.pp: ferm::service { "rsyncd_access_${name}":
rsync/manifests/server/module.pp: ferm::service { "rsyncd_access_${name}_tls":
rsync/manifests/server/module.pp: ferm::service { "rsyncd_access_${name}_ipv6":
rsync/manifests/server/module.pp: ferm::service { "rsyncd_access_${name}_ipv6_tls":
scap/manifests/ferm.pp: ferm::service { 'deployment-ssh':
role/manifests/mariadb/ferm.pp: ferm::service{ 'mariadb_internal':
role/manifests/mariadb/ferm.pp: ferm::service{ 'orchestrator':
ferm/manifests/ipsec_allow.pp: ferm::service { 'ferm-ipsec-ike':
ferm/manifests/service.pp:# == Define ferm::service
ferm/manifests/service.pp:define ferm::service(