@@ -116,3 +116,43 @@ worker_aio_requests {{ events['worker_aio_requests'] }};
116116worker_connections {{ events['worker_connections'] }};
117117{% endif %}
118118{% endmacro %}
119+
120+ {% macro mgmt (mgmt ) %}
121+ {% if mgmt ['enforce_initial_report' ] is defined and mgmt ['enforce_initial_report' ] is boolean %}
122+ enforce_initial_report {{ mgmt['enforce_initial_report'] | ternary('on', 'off') }};
123+ {% endif %}
124+ {% if mgmt ['license_token' ] is defined %}
125+ license_token {{ mgmt['license_token'] }};
126+ {% endif %}
127+ {% if mgmt ['proxy' ] is defined %}
128+ proxy {{ mgmt['proxy'] }};
129+ {% endif %}
130+ {% if mgmt ['proxy_username' ] is defined %}
131+ proxy_username {{ mgmt['proxy_username'] }};
132+ {% endif %}
133+ {% if mgmt ['proxy_password' ] is defined %}
134+ proxy_password {{ mgmt['proxy_password'] }};
135+ {% endif %}
136+ {% if mgmt ['resolver' ] is defined %}
137+ resolver {{ mgmt['resolver'] ['address'] if mgmt['resolver'] ['address'] is string else mgmt['resolver'] ['address'] | join(' ') -}}
138+ {{- (' valid=' + mgmt['resolver'] ['valid'] | string) if mgmt['resolver'] ['valid'] is defined -}}
139+ {{- (' ipv4=' + mgmt['resolver'] ['ipv4'] | ternary('on', 'off')) if mgmt['resolver'] ['ipv4'] is defined and mgmt['resolver'] ['ipv4'] is boolean -}}
140+ {{- (' ipv6=' + mgmt['resolver'] ['ipv6'] | ternary('on', 'off')) if mgmt['resolver'] ['ipv6'] is defined and mgmt['resolver'] ['ipv6'] is boolean -}}
141+ {{- (' status_zone=' + mgmt['resolver'] ['status_zone'] | string) if mgmt['resolver'] ['status_zone'] is defined }};
142+ {% endif %}
143+ {% if mgmt ['ssl_crl' ] is defined %}
144+ ssl_crl {{ mgmt['ssl_crl'] }};
145+ {% endif %}
146+ {% if mgmt ['ssl_trusted_certificate' ] is defined %}
147+ ssl_trusted_certificate {{ mgmt['ssl_trusted_certificate'] }};
148+ {% endif %}
149+ {% if mgmt ['ssl_verify' ] is defined and mgmt ['ssl_verify' ] is boolean %}
150+ ssl_verify {{ mgmt['ssl_verify'] | ternary('on', 'off') }};
151+ {% endif %}
152+ {% if mgmt ['state_path' ] is defined %}
153+ state_path {{ mgmt['state_path'] }};
154+ {% endif %}
155+ {% if mgmt ['usage_report' ] is defined %}
156+ usage_report{{ ' endpoint=' + mgmt['usage_report'] ['endpoint'] if mgmt['usage_report'] ['endpoint'] is defined }}{{ (' interval=' + mgmt['usage_report'] ['interval'] | string) if mgmt['usage_report'] ['interval'] is defined }};
157+ {% endif %}
158+ {% endmacro %}
0 commit comments