А конекретно, парсится некоторый файл на наличие айпиадресов.
                  
                  
                  Так вот, есть две задачи:
                  
                  
                  1) Сформировать одну общую переменную лист объеденив в неё факты двух хостов (списки айпи адресов). Вроде, решил так:
                  
                  
                    - set_fact:
                  
                  
                        blocked_cidrs: |
                  
                  
                          {{ ( play_hosts | map('extract',hostvars) |
                  
                  
                               selectattr('cidrs.meta','defined') |
                  
                  
                               map(attribute='cidrs.meta') | list | unique ) }}
                  
                  
                  Может быть, есть более правильная конструкция.
                  
                  
                  И второй кейс
                  
                  
                  2) Сформировать не общий лист, как выше, а словарь в котором host=facts, например 
                  
                  
                  ip_addreses = {'m01': [ips_list], 'm02': [ips_list]}
                  
                  
                  
                  
                  
                  Как решить, второй кейс, темплейтингом как-нибудь ?  Первый опционально
                  
                  
                
Дико извиняюсь. Возмжно, в порыве обсуждения мой вопрос был незамечен. Попробую апнуть ) . Надеюсь, описание более или менее внятное)
Обсуждают сегодня