From 87be8bbd814f2e387c3b60fbd3f44e55a21b2bce Mon Sep 17 00:00:00 2001 From: DmitriyEshenko Date: Fri, 23 Aug 2019 13:26:08 +0000 Subject: [dummy] T1609 Fixing dummy interface state --- src/conf_mode/interface-dummy.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/conf_mode/interface-dummy.py b/src/conf_mode/interface-dummy.py index ff9d57c89..8c939ce95 100755 --- a/src/conf_mode/interface-dummy.py +++ b/src/conf_mode/interface-dummy.py @@ -22,6 +22,7 @@ import copy import vyos.configinterface as VyIfconfig +from vyos.interfaceconfig import Interface from vyos.config import Config from vyos import ConfigError @@ -100,6 +101,11 @@ def apply(dummy): for addr in dummy['address']: VyIfconfig.add_interface_address(dummy['intf'], addr) + if dummy['disable']: + Interface(dummy['intf']).linkstate = 'down' + else: + Interface(dummy['intf']).linkstate = 'up' + return None if __name__ == '__main__': -- cgit v1.2.3