# # {{ link_id }} # {%- set devices = link_config.get ('devices', {}) %} {% for device, device_config in devices.items () %} {%- set fqdn = device ~ '.' ~ link_id %} {%- set addresses = [] %} {%- for iface, iface_config in device_config.get ('ifaces', {}).items () %} {%- for ip in iface_config.get ('prefixes', []) %} {%- do addresses.append (ip.split ('/')[0]) %} {%- endfor %} {%- endfor %} object Host "{{ fqdn }}" { import "generic-host" display_name = "{{ fqdn }}" address = "{{ addresses[0] }}" vars.os = "AirOS" } {%- endfor %}