Line length: Fix recent merges
[csit.git] / resources / topology_schemas / topology.sch.yaml
index b69cd2d..edf5248 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2016 Cisco and/or its affiliates.
+# Copyright (c) 2021 Cisco and/or its affiliates.
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at:
@@ -57,6 +57,13 @@ 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, Intel-XXV710]
+        vlan:
+          type: int
+          required: no
 
 schema;type_interface_tg: &type_interface_tg
   type: map
@@ -70,6 +77,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
@@ -79,6 +102,9 @@ schema;type_node: &type_node
     host:
       required: yes
       type: str
+    arch:
+      required: yes
+      type: str
     port:
       type: int
     username:
@@ -99,6 +125,8 @@ schema;type_tg:
     type:
       <<: *type_node_mapping_type
       enum: [TG]
+    subtype:
+      type: str
     interfaces:
       <<: *type_interface_tg
 
@@ -109,5 +137,9 @@ schema;type_dut:
     type:
       <<: *type_node_mapping_type
       enum: [DUT]
+    honeycomb:
+      type: map
+      mapping:
+        <<: *type_honeycomb_mapping
 
 # vim: sw=2:sts=2