aboutsummaryrefslogtreecommitdiffstats
path: root/os_net_config/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'os_net_config/__init__.py')
-rw-r--r--os_net_config/__init__.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/os_net_config/__init__.py b/os_net_config/__init__.py
index 8d241af..5e1d091 100644
--- a/os_net_config/__init__.py
+++ b/os_net_config/__init__.py
@@ -117,3 +117,11 @@ class NetConfig(object):
logger.info('%s%s' % (self.log_prefix, msg))
if not self.noop:
os.remove(filename)
+
+ def ifdown(self, interface, iftype='interface'):
+ msg = 'running ifdown on %s: %s' % (iftype, interface)
+ self.execute(msg, '/sbin/ifdown', interface, check_exit_code=False)
+
+ def ifup(self, interface, iftype='interface'):
+ msg = 'running ifup on %s: %s' % (iftype, interface)
+ self.execute(msg, '/sbin/ifup', interface)