aboutsummaryrefslogtreecommitdiffstats
path: root/os_net_config/__init__.py
diff options
context:
space:
mode:
authorDan Prince <dprince@redhat.com>2014-06-09 16:38:34 -0400
committerDan Prince <dprince@redhat.com>2014-06-09 16:38:34 -0400
commitaf110352f8f61f68c4758f2c8c0846f9691e6bf1 (patch)
tree80b11a4f75873f4b6eb4aaf2235c979357cf4d46 /os_net_config/__init__.py
parent846e00d0072533e817c3d2248834e3b3ac5cae98 (diff)
Initial ifcfg implementation for interfaces/routes
Ifcfg formatted persistence for interfaces and routes.
Diffstat (limited to 'os_net_config/__init__.py')
-rw-r--r--os_net_config/__init__.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/os_net_config/__init__.py b/os_net_config/__init__.py
index dbc60ab..bdbc69f 100644
--- a/os_net_config/__init__.py
+++ b/os_net_config/__init__.py
@@ -17,3 +17,17 @@ import pbr.version
__version__ = pbr.version.VersionInfo(
'os_net_config').version_string()
+
+
+class NotImplemented(Exception):
+ pass
+
+
+class NetworkConfig(object):
+ """Configure network interfaces using the ifcfg format."""
+
+ def addInterface(self, interface):
+ raise NotImplemented("addInterface is not implemented.")
+
+ def addRoutes(self, interface_name, routes=[]):
+ raise NotImplemented("addRoutes is not implemented.")