Design + Execution first netns prototype working
[nepi.git] / examples / execution1.py
index 53f475a..b1c1e55 100644 (file)
@@ -1,27 +1,31 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 
-from nepi.core.decription import AF_INET
+from nepi.core.design import AF_INET
 from nepi.testbeds import netns
 
-instance = netns.TestbedInstance(None)
+user = "alina"
+testbed_version = "01"
+config = netns.TestbedConfiguration()
+instance = netns.TestbedInstance(testbed_version, config)
 
-instance.create(2, "Node", [])
-instance.create(3, "Node", [])
-instance.create(4, "NodeInterface", [])
+instance.create(2, "Node")
+instance.create(3, "Node")
+instance.create(4, "NodeInterface")
 instance.create_set(4, "up", True)
 instance.connect(2, "devs", 4, "node")
-instance.add_adddress(4, AF_INET, "10.0.0.1", None, None)
-instance.create(5, "NodeInterface", [])
+instance.add_adddress(4, AF_INET, "10.0.0.1", 24, None)
+instance.create(5, "NodeInterface")
 instance.create_set(5, "up", True)
 instance.connect(3, "devs", 5, "node")
-instance.add_adddress(5, AF_INET, "10.0.0.2", None, None)
-instance.create(6, "Switch", [])
+instance.add_adddress(5, AF_INET, "10.0.0.2", 24, None)
+instance.create(6, "Switch")
 instance.create_set(6, "up", True)
 instance.connect(4, "switch", 6, "devs")
 instance.connect(5, "switch", 6, "devs")
-instance.create(7, "Application", [])
+instance.create(7, "Application")
 instance.create_set(7, "command", "ping -qc10 10.0.0.2")
+instance.create_set(7, "user", user)
 instance.connect(7, "node", 2, "apps")
 
 instance.do_create()
@@ -31,4 +35,5 @@ instance.start()
 import time
 time.sleep(5)
 instance.stop()
+instance.shutdown()