diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-03-31 18:01:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-31 18:01:20 +0200 |
commit | 685de4c3f9d3367a25ff1320cdacaf6427f6cc80 (patch) | |
tree | 176941850c632e37b9853ee842b41188caae7cd7 /python/vyos/ifconfig/control.py | |
parent | c707202f440e387310f97a75b737f482c11ef72e (diff) | |
parent | 10f31524db1623bf115f88c3a432b5c37522d2e4 (diff) | |
download | vyos-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.py | 12 |
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): |