enb: Reuse run_node to hold run info

Change-Id: If396940f154813d42ff3d3364c44b8979179127f
diff --git a/src/osmo_gsm_tester/obj/run_node.py b/src/osmo_gsm_tester/obj/run_node.py
index bd502af..6a030ac 100644
--- a/src/osmo_gsm_tester/obj/run_node.py
+++ b/src/osmo_gsm_tester/obj/run_node.py
@@ -21,13 +21,7 @@
 from ..core import schema
 
 def on_register_schemas():
-    resource_schema = {
-        'run_type': schema.STR,
-        'run_addr': schema.IPV4,
-        'ssh_user': schema.STR,
-        'ssh_addr': schema.IPV4,
-        'run_label': schema.STR,
-        }
+    resource_schema = RunNode.schema()
     schema.register_resource_schema('run_node', resource_schema)
 
 
@@ -63,6 +57,17 @@
                    conf.get('ssh_user', None), conf.get('ssh_addr', None),
                    conf.get('run_label', None))
 
+    @classmethod
+    def schema(cls):
+        resource_schema = {
+            'run_type': schema.STR,
+            'run_addr': schema.IPV4,
+            'ssh_user': schema.STR,
+            'ssh_addr': schema.IPV4,
+            'run_label': schema.STR,
+            }
+        return resource_schema
+
     def is_local(self):
         return self._type == RunNode.T_LOCAL