Saltstack Official FirewallD Formula
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

42 rindas
907B

  1. # == State: firewalld
  2. #
  3. # This state installs/runs firewalld.
  4. #
  5. {% from "firewalld/map.jinja" import firewalld with context %}
  6. {% if salt['pillar.get']('firewalld:enabled') %}
  7. include:
  8. - firewalld.config
  9. - firewalld.services
  10. - firewalld.zones
  11. # iptables service that comes with rhel/centos
  12. iptables:
  13. service.disabled:
  14. - enable: False
  15. ip6tables:
  16. service.disabled:
  17. - enable: False
  18. package_firewalld:
  19. pkg.installed:
  20. - name: {{ firewalld.package }}
  21. service_firewalld:
  22. service.running:
  23. - name: {{ firewalld.service }}
  24. - enable: True # start on boot
  25. - require:
  26. - pkg: package_firewalld
  27. - file: config_firewalld
  28. - service: iptables # ensure it's stopped
  29. - service: ip6tables # ensure it's stopped
  30. {% else %}
  31. service_firewalld:
  32. service.dead:
  33. - name: {{ firewalld.service }}
  34. - enable: False # don't start on boot
  35. {% endif %}