публичными адресами. Простейшая таска:
- 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
Обсуждают сегодня