41 lines
854 B
Plaintext
41 lines
854 B
Plaintext
|
|
# == State: firewalld
|
|
#
|
|
# This state installs/runs firewalld.
|
|
#
|
|
|
|
|
|
{% if salt['pillar.get']('firewalld:enabled') %}
|
|
include:
|
|
- firewalld._config
|
|
- firewalld._service
|
|
- firewalld._zone
|
|
|
|
# iptables service that comes with rhel/centos
|
|
iptables:
|
|
service:
|
|
- disabled
|
|
- enable: False
|
|
|
|
ip6tables:
|
|
service:
|
|
- disabled
|
|
- enable: False
|
|
|
|
firewalld:
|
|
pkg:
|
|
- installed
|
|
service:
|
|
- running # ensure it's running
|
|
- enable: True # start on boot
|
|
- require:
|
|
- pkg: firewalld
|
|
- file: /etc/firewalld/firewalld.conf # require this file
|
|
- service: iptables # ensure it's stopped
|
|
- service: ip6tables # ensure it's stopped
|
|
{% else %}
|
|
firewalld:
|
|
service:
|
|
- dead # ensure it's not running
|
|
- enable: False # don't start on boot
|
|
{% endif %} |