add route-reflector and route-server; fix for NetBox 2.7.x
This commit is contained in:
parent
692c53901d
commit
e6b58a06f8
@ -54,7 +54,7 @@ interfaces {
|
||||
}
|
||||
{% endif %}
|
||||
}
|
||||
{% elif iface_data.get('form_factor',{}).get('label','') != 'Virtual' %}
|
||||
{% elif iface_data.get('type',{}).get('label','') != 'Virtual' %}
|
||||
ethernet {{ iface_name }} {
|
||||
description "{{ iface_data['description'].replace('"','\\"') or "-" }}{% if iface_data['connected_endpoint'] and iface_data['connected_endpoint']['connection_status']['value'] %} ({% if iface_data['connected_endpoint']['device'] %}{{ iface_data['connected_endpoint']['name'] }} @ {{ iface_data['connected_endpoint']['device']['display_name'] }}{% endif %}){% endif %}"
|
||||
{% for address in iface_data['addresses'] %}
|
||||
@ -233,7 +233,6 @@ protocols {
|
||||
address-family {
|
||||
{% if as_data['address-family'].get('ipv4-unicast',None) %}
|
||||
ipv4-unicast {
|
||||
{% if as_data['address-family']['ipv4-unicast'].get('route-reflector-client',False) %}route-reflector-client{% endif %}
|
||||
redistribute {
|
||||
{% for redistribute, redist_data in as_data['address-family']['ipv4-unicast'].get('redistribute',{}).items() %}
|
||||
{{ redistribute }} {
|
||||
@ -250,7 +249,6 @@ protocols {
|
||||
{% endif %}
|
||||
{% if as_data['address-family'].get('ipv6-unicast',None) %}
|
||||
ipv6-unicast {
|
||||
{% if as_data['address-family']['ipv6-unicast'].get('route-reflector-client',False) %}route-reflector-client{% endif %}
|
||||
redistribute {
|
||||
{% for redistribute, redist_data in as_data['address-family']['ipv6-unicast'].get('redistribute',{}).items() %}
|
||||
{{ redistribute }} {
|
||||
@ -279,6 +277,8 @@ protocols {
|
||||
address-family {
|
||||
{% if 'ipv4-unicast' in neighbor_data['address-family'] %}
|
||||
ipv4-unicast {
|
||||
{% if neighbor_data['address-family']['ipv4-unicast'].get('route-reflector-client',False) %}route-reflector-client{% endif %}
|
||||
{% if neighbor_data['address-family']['ipv4-unicast'].get('route-server-client',False) %}route-server-client{% endif %}
|
||||
{% if 'prefix-list' in neighbor_data['address-family']['ipv4-unicast'] %}
|
||||
prefix-list {
|
||||
{% if 'export' in neighbor_data['address-family']['ipv4-unicast']['prefix-list'] %}export {{ neighbor_data['address-family']['ipv4-unicast']['prefix-list']['export'] }}{% endif %}
|
||||
@ -313,6 +313,8 @@ protocols {
|
||||
{% endif %}
|
||||
{% if 'ipv6-unicast' in neighbor_data['address-family'] %}
|
||||
ipv6-unicast {
|
||||
{% if neighbor_data['address-family']['ipv6-unicast'].get('route-reflector-client',False) %}route-reflector-client{% endif %}
|
||||
{% if neighbor_data['address-family']['ipv6-unicast'].get('route-server-client',False) %}route-server-client{% endif %}
|
||||
{% if 'prefix-list' in neighbor_data['address-family']['ipv6-unicast'] %}
|
||||
prefix-list {
|
||||
{% if 'export' in neighbor_data['address-family']['ipv6-unicast']['prefix-list'] %}export {{ neighbor_data['address-family']['ipv6-unicast']['prefix-list']['export'] }}{% endif %}
|
||||
|
Loading…
x
Reference in New Issue
Block a user