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