whitelist:
- 192.168.0.1/32
- 172.16.0.1/32
- 10.0.0.1/32
- name: foo.bar
whitelist:
- 192.168.0.2/32
- 172.16.0.3/32
- 10.0.0.4/32
как мне сделать лист из всех перечисленных IP?
сейчас я могу только вот так:
- name: debug
debug:
msg: "{{ web.0.whitelist }}"
получить список для первого значения, а засунуть это в цикл не могу
- debug: msg="{{ web.0.whitelist + web.1.whitelist }}" если кол-во элементов небольшое и фиксированное
эт то понятно. хардкодить не хочется
тогда json_query
{{ web | map(attribute='whitelist') | list | flatten }}
святые пирожочки! безмерное спасибо!
Это примерно, что я и сказал, браво, маэстро
Пожалуйста. Ты уж больше не смешивай словари со списками в одном флаконе - они вечно с приседаниями. Только списки. Сложил их тупо через "+" - и отдыхаешь, глядя на то, как другие со своими свалками того и другого корячатся.
Обсуждают сегодня