blob: 938ea8da5f467a860fccafcda6483e8db466727b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
{% from 'macros/common_macros.lua.j2' import boolean %}
{% if cfg.webmgmt -%}
-- webmgmt
modules.load('http')
http.config({tls = {{ boolean(cfg.webmgmt.tls) }},
{%- if cfg.webmgmt.cert_file -%}
cert = '{{ cfg.webmgmt.cert_file }}',
{%- endif -%}
{%- if cfg.webmgmt.cert_file -%}
key = '{{ cfg.webmgmt.key_file }}',
{%- endif -%}
}, 'webmgmt')
net.listen(
{%- if cfg.webmgmt.unix_socket -%}
'{{ cfg.webmgmt.unix_socket }}',nil,
{%- elif cfg.webmgmt.interface -%}
{%- if cfg.webmgmt.interface.addr -%}
'{{ cfg.webmgmt.interface.addr }}',{{ cfg.webmgmt.interface.port }},
{%- elif cfg.webmgmt.interface.if_name -%}
net.{{ cfg.webmgmt.interface.if_name }},{{ cfg.webmgmt.interface.port }},
{%- endif -%}
{%- endif -%}
{ kind = 'webmgmt' })
{%- endif %}
|