@@ -116,3 +116,43 @@ worker_aio_requests {{ events['worker_aio_requests'] }};
116
116
worker_connections {{ events['worker_connections'] }};
117
117
{% endif %}
118
118
{% 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