Add nft_custom_includes option for optional includes in the main filter table.
This commit is contained in:
parent
e9a83261fa
commit
3be5c95180
|
@ -102,6 +102,11 @@ nft_global_host_rules: {}
|
|||
# Custom content (tables, include,…) to add in Nftables configuration.
|
||||
nft__custom_content: ''
|
||||
# ]]]
|
||||
# .. envvar:: nft_custom_includes [[[
|
||||
#
|
||||
# Custom includes to add into the main Nftables filter configuration.
|
||||
nft_custom_includes: ''
|
||||
# ]]]
|
||||
# .. envvar:: nft_conf_dir_path [[[
|
||||
#
|
||||
# Path to the sub directory for Nftables configuration files.
|
||||
|
|
|
@ -29,6 +29,15 @@ table inet filter {
|
|||
include "{{ nft_set_conf_path }}"
|
||||
include "{{ nft_input_conf_path }}"
|
||||
include "{{ nft_output_conf_path }}"
|
||||
{% if nft_custom_includes | default() %}
|
||||
{% if nft_custom_includes is string %}
|
||||
include "{{ nft_custom_includes }}"
|
||||
{% elif nft_custom_includes is iterable and (nft_custom_includes is not string and nft_custom_includes is not mapping) %}
|
||||
{% for include in nft_custom_includes %}
|
||||
include "{{ include }}"
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
}
|
||||
|
||||
{% if nft__nat_table_manage %}
|
||||
|
|
Loading…
Reference in New Issue