From 494f3c36b8620590eae98d53c7a60891c1aa63d3 Mon Sep 17 00:00:00 2001 From: Preetham Singh Date: Tue, 16 Jul 2019 23:37:20 +0530 Subject: [PATCH] Interface template update for Loopback interface per VRF support --- files/image_config/interfaces/interfaces.j2 | 4 ++++ src/sonic-config-engine/tests/sample_output/interfaces | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/files/image_config/interfaces/interfaces.j2 b/files/image_config/interfaces/interfaces.j2 index 4e7a115b39a..d3f6c89a650 100644 --- a/files/image_config/interfaces/interfaces.j2 +++ b/files/image_config/interfaces/interfaces.j2 @@ -10,12 +10,16 @@ auto lo iface lo inet loopback # Use command 'ip addr list dev lo' to check all addresses +{% if LOOPBACK_INTERFACE %} {% for (name, prefix) in LOOPBACK_INTERFACE|pfx_filter %} +{% if name == "Loopback0" %} iface lo {{ 'inet' if prefix | ipv4 else 'inet6' }} static address {{ prefix | ip }} netmask {{ prefix | netmask if prefix | ipv4 else prefix | prefixlen }} # +{% endif %} {% endfor %} +{% endif %} {% endblock loopback %} {% block mgmt_interface %} diff --git a/src/sonic-config-engine/tests/sample_output/interfaces b/src/sonic-config-engine/tests/sample_output/interfaces index 7c726b15ea1..6ff5be93fc3 100644 --- a/src/sonic-config-engine/tests/sample_output/interfaces +++ b/src/sonic-config-engine/tests/sample_output/interfaces @@ -15,10 +15,6 @@ iface lo inet6 static address fc00:1::32 netmask 128 # -iface lo inet static - address 10.10.0.99 - netmask 255.255.255.255 -# # The management network interface auto eth0