возможно посоветуете как это можно сделать по другом.
Собираю ansible факты с хостов по сетевым интерфейсам потом данные запихиваю в модуль netbox_interface, мне нужно каким то образом получить список сетевых интерфейсов (ansible_interfaces) и подставить поочерёдно результаты в место eno1
- name: Create interface within Netbox with only required information
netbox_interface:
netbox_url:
netbox_token:
data:
enabled: "{{ item.enabled }}"
device: "{{ inventory_hostname }}"
name: "{{ item.name }}"
mac_address: "{{ item.mac_address }}"
form_factor: 1000Base-T (1GE)
mtu: "{{ item.mtu }}"
#description: "{{ item.module }}"
state: present
delegate_to: 127.0.0.1
with_items:
- { enabled: "{{ ansible_eno1.active }}", name: "{{ ansible_eno1.device }}", mac_address: "{{ ansible_eno1.macaddress }}", mtu: "{{ ansible_eno1.mtu }}", module: "{{ ansible_eno1.module }}" }
Вопрос в том, как вытащить данные из словаря фактов ansible_interfaces?
Обсуждают сегодня