Extend host topology with NIC type filtering
[csit.git] / resources / topology_schemas / topology.sch.yaml
index b69cd2d..e48adac 100644 (file)
@@ -57,6 +57,10 @@ schema;type_interfaces:
           required: yes
         driver: &type_interface_mapping_driver
           type: str
+        model:
+          type: str
+          enum: [Cisco-VIC-1227, Cisco-VIC-1385, Intel-X520-DA2,
+                 Intel-X710, Intel-XL710]
 
 schema;type_interface_tg: &type_interface_tg
   type: map
@@ -70,6 +74,22 @@ schema;type_interface_tg: &type_interface_tg
           <<: *type_interface_mapping_driver
           required: yes
 
+schema;type_honeycomb: &type_honeycomb
+  type: map
+  mapping: &type_honeycomb_mapping
+    user:
+      type: str
+      required: yes
+    passwd:
+      type: str
+      required: yes
+    port:
+      type: int
+      required: yes
+    netconf_port:
+      type: int
+      required: yes
+
 schema;type_node: &type_node
   type: map
   mapping: &type_node_mapping
@@ -99,6 +119,8 @@ schema;type_tg:
     type:
       <<: *type_node_mapping_type
       enum: [TG]
+    subtype:
+      type: str
     interfaces:
       <<: *type_interface_tg
 
@@ -109,5 +131,9 @@ schema;type_dut:
     type:
       <<: *type_node_mapping_type
       enum: [DUT]
+    honeycomb:
+      type: map
+      mapping:
+        <<: *type_honeycomb_mapping
 
 # vim: sw=2:sts=2