публичными адресами. Простейшая таска:
                  
                  
                  
                  
                  
                  - name: "Making list of outside interfaces (if_public)"
                  
                  
                    set_fact: 
                  
                  
                      if_public: '{{ if_public + [ item ] }}'
                  
                  
                    with_items: "{{ ansible_interfaces }}"
                  
                  
                  #  when: "hostvars[inventory_hostname]['ansible_%s' | format(item)].ipv4.address | ansible.utils.ipaddr('public')"
                  
                  
                    when: "ansible_{{ item }}.ipv4.address | ansible.utils.ipaddr('public')"
                  
                  
                    tags: iptables_debug
                  
                  
                  
                  
                  
                  Проблема конкретно в последней строке - как мне там создать имя переменной (должно быть ansible_eth0, ansible_eth1 и т.п.). ?
                  
                  
                
https://www.baeldung.com/linux/ansible-network-interfaces
Спасибо, дружище!
Идеально подошло 👍🏻🤗
Не за что, я потратил 15 секунд на гугл
Я гуглил со вчерашнего вечера, но видимо мои запросы были несколько иными. Не имею привычки беспокоить, если могу найти сам .))
Учу ansible get all public interfaces
Обсуждают сегодня