summaryrefslogtreecommitdiff
path: root/python/vyos/ifconfig/control.py
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-03-31 18:01:20 +0200
committerGitHub <noreply@github.com>2020-03-31 18:01:20 +0200
commit685de4c3f9d3367a25ff1320cdacaf6427f6cc80 (patch)
tree176941850c632e37b9853ee842b41188caae7cd7 /python/vyos/ifconfig/control.py
parentc707202f440e387310f97a75b737f482c11ef72e (diff)
parent10f31524db1623bf115f88c3a432b5c37522d2e4 (diff)
downloadvyos-1x-685de4c3f9d3367a25ff1320cdacaf6427f6cc80.tar.gz
vyos-1x-685de4c3f9d3367a25ff1320cdacaf6427f6cc80.zip
Merge pull request #283 from thomas-mangin/T2057-wg-dump
ifconfig: T2057: Move code from interface.py to wireguard.py
Diffstat (limited to 'python/vyos/ifconfig/control.py')
-rw-r--r--python/vyos/ifconfig/control.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/python/vyos/ifconfig/control.py b/python/vyos/ifconfig/control.py
index 1c9f7e284..c1a073aef 100644
--- a/python/vyos/ifconfig/control.py
+++ b/python/vyos/ifconfig/control.py
@@ -24,8 +24,18 @@ class Control(Register):
_command_get = {}
_command_set = {}
+ def __init__(self, **kargs):
+ # some commands (such as operation comands - show interfaces, etc.)
+ # need to query the interface statistics. If the interface
+ # code is used and the debugging is enabled, the screen output
+ # will include both the command but also the debugging for that command
+ # to prevent this, debugging can be explicitely disabled
+
+ # if debug is not explicitely disabled the the config, enable it
+ self.debug = kargs.get('debug', True)
+
def _debug_msg(self, msg):
- if os.path.isfile('/tmp/vyos.ifconfig.debug'):
+ if os.path.isfile('/tmp/vyos.ifconfig.debug') and self.debug:
print('DEBUG/{:<6} {}'.format(self.config['ifname'], msg))
def _popen(self, command):