# == State: firewalld.backends # # This state ensures that /etc/firewalld/backends/ exists. # {% from "firewalld/map.jinja" import firewalld with context %} {% set backend_manage = firewalld.backend.manage %} {% set backend_pkg = firewalld.backend.pkg %} # Backward compatibility setting and deprecation notices ### Manage setting (old firewalld:installbackend) {% if firewalld.installbackend is defined %} firewalld-installbackend-deprecated: test.show_notification: - text: | 'firewalld:installbackend' is deprecated. Set 'firewalld:backend:manage' instead. See firewalld/pillar.example for more information {% set backend_manage = firewalld.installbackend %} {% endif %} ### Package setting (old firewalld:backendpackage) {% if firewalld.backendpackage is defined %} firewalld-backendpackage-deprecated: test.show_notification: - text: | 'firewalld:backendpackage' is deprecated. Use 'firewalld:backend:pkg' instead See firewalld/pillar.example for more information {% set backend_pkg = firewalld.backendpackage %} {% endif %} {%- if backend_manage %} package_backend: pkg.installed: - name: {{ backend_pkg }} {%- endif %}