|
109 | 109 |
|
110 | 110 | - name: Generate global rule to add to __rsyslog_common_rules |
111 | 111 | vars: |
| 112 | + ca_cert_path: |- |
| 113 | + {% if logging_pki_files | d([]) | length > 0 and |
| 114 | + (logging_pki_files.0.ca_cert_src | d("") | length > 0 or |
| 115 | + logging_pki_files.0.ca_cert | d("") | length > 0) %} |
| 116 | + {% set __ca_cert_file = logging_pki_files.0.ca_cert_src | d(__rsyslog_default_pki_ca_cert_name) | basename %} |
| 117 | + {{- logging_pki_files.0.ca_cert | |
| 118 | + d(__rsyslog_default_pki_path + __rsyslog_default_pki_cert_dir + __ca_cert_file) -}} |
| 119 | + {% else %} |
| 120 | + {{- "" -}} |
| 121 | + {% endif %} |
| 122 | + cert_path: |- |
| 123 | + {% if logging_pki_files | d([]) | length > 0 and |
| 124 | + (logging_pki_files.0.cert_src | d("") | length > 0 or |
| 125 | + logging_pki_files.0.cert | d("") | length > 0) %} |
| 126 | + {% set __cert_file = logging_pki_files.0.cert_src | d(__rsyslog_default_pki_cert_name) | basename %} |
| 127 | + {{- logging_pki_files.0.cert | |
| 128 | + d(__rsyslog_default_pki_path + __rsyslog_default_pki_cert_dir + __cert_file) -}} |
| 129 | + {% else %} |
| 130 | + {{- "" -}} |
| 131 | + {% endif %} |
| 132 | + key_path: |- |
| 133 | + {% if logging_pki_files | d([]) | length > 0 and |
| 134 | + (logging_pki_files.0.private_key_src | d("") | length > 0 or |
| 135 | + logging_pki_files.0.private_key | d("") | length > 0) %} |
| 136 | + {% set __key_file = logging_pki_files.0.private_key_src | d(__rsyslog_default_pki_key_name) | basename %} |
| 137 | + {{- logging_pki_files.0.private_key | |
| 138 | + d(__rsyslog_default_pki_path + __rsyslog_default_pki_key_dir + __key_file) -}} |
| 139 | + {% else %} |
| 140 | + {{- "" -}} |
| 141 | + {% endif %} |
112 | 142 | __rsyslog_global_common_rule: |
113 | 143 | - filename: '00-global.conf' |
114 | 144 | comment: 'Global options' |
|
152 | 182 | loop_var: inner_item |
153 | 183 | when: |
154 | 184 | - __rsyslog_enabled | bool |
155 | | - - rsyslog_inputs | d([]) |
156 | | - - inner_item.filename | d() or inner_item.name | d() |
| 185 | + - rsyslog_inputs | d([]) | length > 0 |
| 186 | + - inner_item.filename | d("") | length > 0 or inner_item.name | d("") | length > 0 |
157 | 187 | - inner_item.state is undefined or inner_item.state != 'absent' |
158 | | - - inner_item.options | d() or inner_item.sections | d() |
| 188 | + - inner_item.options | d([]) | length > 0 or inner_item.sections | d([]) | length > 0 |
159 | 189 | notify: Restart rsyslogd |
160 | 190 | register: __rsyslog_templates |
161 | 191 |
|
|
167 | 197 | file: |
168 | 198 | path: |- |
169 | 199 | {{ __rsyslog_config_dir }}/{{ inner_item.filename | |
170 | | - d((inner_item.weight if inner_item.weight | d() else |
| 200 | + d((inner_item.weight if inner_item.weight | d("") | length > 0 else |
171 | 201 | rsyslog_weight_map[inner_item.type | d("rules")]) + |
172 | 202 | "-" + (inner_item.name | d("rules")) + "." + |
173 | 203 | (inner_item.suffix | d("conf"))) }} |
|
177 | 207 | loop_var: inner_item |
178 | 208 | when: |
179 | 209 | - not __rsyslog_enabled | bool |
180 | | - - inner_item.filename | d() or inner_item.name | d() |
181 | | - - inner_item.options | d() or inner_item.sections | d() |
| 210 | + - inner_item.filename | d("") | length > 0 or inner_item.name | d("") | length > 0 |
| 211 | + - inner_item.options | d([]) | length > 0 or inner_item.sections | d([]) | length > 0 |
182 | 212 | notify: Stop rsyslogd |
183 | 213 |
|
184 | 214 | - name: Include input sub-vars |
|
189 | 219 | loop: "{{ rsyslog_inputs }}" |
190 | 220 | loop_control: |
191 | 221 | loop_var: input_item |
192 | | - when: |
193 | | - - input_item | d([]) |
| 222 | + when: input_item | d([]) | length > 0 |
194 | 223 |
|
195 | 224 | - name: Run input sub-tasks |
196 | 225 | include_tasks: |
|
203 | 232 | extended: true |
204 | 233 | loop_var: input_item |
205 | 234 | when: |
206 | | - - input_item | d([]) |
207 | | - - input_item.type | d() |
| 235 | + - input_item | d([]) | length > 0 |
| 236 | + - input_item.type | d("") | length > 0 |
208 | 237 | - input_item.type != "basics" or |
209 | 238 | (input_item.type == "basics" and |
210 | 239 | (ansible_loop.previtem is not defined or |
|
220 | 249 | loop_control: |
221 | 250 | loop_var: output_item |
222 | 251 | when: |
223 | | - - output_item | d([]) |
224 | | - - output_item.type | d() |
| 252 | + - output_item | d([]) | length > 0 |
| 253 | + - output_item.type | d("") | length > 0 |
225 | 254 |
|
226 | 255 | - name: Run output sub-tasks |
227 | 256 | include_tasks: |
|
233 | 262 | loop: "{{ rsyslog_outputs }}" |
234 | 263 | loop_control: |
235 | 264 | loop_var: output_item |
236 | | - when: |
237 | | - - output_item | d([]) |
| 265 | + when: output_item | d([]) | length > 0 |
238 | 266 |
|
239 | 267 | - name: Get rsyslog config files not owned by any package |
240 | 268 | shell: | |
|
316 | 344 | loop: "{{ [__logging_forwards_tls, __logging_remote_tls] }}" |
317 | 345 | when: |
318 | 346 | - item | length > 0 |
319 | | - - not (logging_pki_files.0.ca_cert_src | d() or |
320 | | - logging_pki_files.0.ca_cert | d()) |
| 347 | + - logging_pki_files.0.ca_cert_src | d("") | length == 0 |
| 348 | + - logging_pki_files.0.ca_cert | d("") | length == 0 |
321 | 349 |
|
322 | 350 | - name: Copy local ca_cert file to the target if needed |
323 | 351 | vars: |
|
332 | 360 | when: |
333 | 361 | - __logging_forwards_tls | length > 0 or |
334 | 362 | __logging_remote_tls | length > 0 |
335 | | - - logging_pki_files.0.ca_cert_src | d("") |
| 363 | + - logging_pki_files.0.ca_cert_src | d("") | length > 0 |
336 | 364 | notify: Restart rsyslogd |
337 | 365 |
|
338 | 366 | - name: Copy local cert file to the target if needed |
|
348 | 376 | when: |
349 | 377 | - __logging_forwards_tls | length > 0 or |
350 | 378 | __logging_remote_tls | length > 0 |
351 | | - - logging_pki_files.0.cert_src | d("") |
| 379 | + - logging_pki_files.0.cert_src | d("") | length > 0 |
352 | 380 | notify: Restart rsyslogd |
353 | 381 |
|
354 | 382 | - name: Copy local key file to the target if needed |
|
364 | 392 | when: |
365 | 393 | - __logging_forwards_tls | length > 0 or |
366 | 394 | __logging_remote_tls | length > 0 |
367 | | - - logging_pki_files.0.private_key_src | d("") |
| 395 | + - logging_pki_files.0.private_key_src | d("") | length > 0 |
368 | 396 | notify: Restart rsyslogd |
369 | 397 |
|
370 | 398 | - name: Enable rsyslog service |
|
0 commit comments