diff --git a/src/statd/python/yanger/yanger.py b/src/statd/python/yanger/yanger.py index ca27fd095..10e0d35ac 100755 --- a/src/statd/python/yanger/yanger.py +++ b/src/statd/python/yanger/yanger.py @@ -664,6 +664,15 @@ def add_ip_link(ifname, iface_in, iface_out): if 'link' in iface_in and not iface_is_dsa(iface_in): insert(iface_out, "infix-interfaces:vlan", "lower-layer-if", iface_in['link']) + if 'flags' in iface_in: + admin_xlate = { + "UP": "up", + "DOWN": "down" + } + + admin_status = admin_xlate.get("UP" if "UP" in iface_in['flags'] else "DOWN", "unknown") + iface_out['admin-status'] = admin_status + if 'operstate' in iface_in: xlate = { "DOWN": "down",