-
Aleš Mrázek authoredAleš Mrázek authored
config.lua.j2 1.59 KiB
{% if not cfg.lua.script_only %}
-- hostname
hostname('{{ cfg.hostname }}')
{% if cfg.nsid %}
-- nsid
modules.load('nsid')
nsid.name('{{ cfg.nsid }}_' .. worker.id)
{% endif %}
-- LOGGING section ----------------------------------
{% include "logging.lua.j2" %}
-- WEBMGMT section ----------------------------------
{% include "webmgmt.lua.j2" %}
-- OPTIONS section ----------------------------------
{% include "options.lua.j2" %}
-- NETWORK section ----------------------------------
{% include "network.lua.j2" %}
-- VIEWS section ------------------------------------
{% include "views.lua.j2" %}
-- LOCAL-DATA section -----------------------------
{% include "local_data.lua.j2" %}
-- SLICES section -----------------------------------
{% include "slices.lua.j2" %}
-- POLICY section -----------------------------------
{% include "policy.lua.j2" %}
-- RPZ section --------------------------------------
{% include "rpz.lua.j2" %}
-- FORWARD section ----------------------------
{% include "forward.lua.j2" %}
-- CACHE section ------------------------------------
{% include "cache.lua.j2" %}
-- DNSSEC section -----------------------------------
{% include "dnssec.lua.j2" %}
-- DNS64 section ------------------------------------
{% include "dns64.lua.j2" %}
{% endif %}
-- LUA section --------------------------------------
-- Custom Lua code cannot be validated
{% if cfg.lua.script_file %}
{% import cfg.lua.script_file as script_file %}
{{ script_file }}
{% endif %}
{% if cfg.lua.script %}
{{ cfg.lua.script }}
{% endif %}
-- manager's monitoring configuration
{% include "monitoring.lua.j2" %}