Read default gateway for a subnet from a custom field in netbox
This commit is contained in:
parent
ce2d0f3cd4
commit
c9bb03ea36
|
@ -11,12 +11,14 @@ iface {{ iface.name }}
|
|||
vrf mgmt
|
||||
{% for ip in iface.ip_addresses %}
|
||||
address {{ ip.address }}
|
||||
{% set gw = query('netbox.netbox.nb_lookup', 'ip-addresses', api_filter=('tag=gateway parent=' + ip.address))|first %}
|
||||
{% if gw is defined %}
|
||||
gateway {{ gw.value.address | ipaddr('address') }}
|
||||
{% set subnet = ip.address | ipaddr('subnet') %}
|
||||
{% set prefix = query('netbox.netbox.nb_lookup', 'prefixes', api_filter=('prefix='+subnet))|first %}
|
||||
{% set gateway = prefix.value.custom_fields.gateway.address %}
|
||||
{% if gateway is defined %}
|
||||
gateway {{ gateway | ipaddr('address') }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% endfor %}
|
||||
|
||||
source /etc/network/interfaces.d/*
|
||||
source /etc/network/interfaces.d/*
|
||||
|
|
Loading…
Reference in a new issue