CSIT-1320 Update SFC-controller configurations to latest version
[csit.git] / resources / templates / kubernetes / configmaps / eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral.yaml
index 2946c34..fd457dd 100644 (file)
@@ -12,55 +12,72 @@ data:
       - "172.17.0.1:22379"
 
   sfc.conf: |
-    sfc_controller_config_version: 1
+    sfc_controller_config_version: 2
     description: $$TEST_NAME$$
+
     system_parameters:
       mtu: 9000
-    host_entities:
-      - name: vswitch
-    sfc_entities:
-      - name: vswitch-vnf1
-        description: vswitch to VNF1 - memif
-        type: 3
-        bd_parms:
-          flood: true
-          unknown_unicast_flood: true
-          forward: true
-          learn: true
-        elements:
-          - container: vswitch
-            port_label: $$VSWITCH_IF1$$
-            etcd_vpp_switch_key: vswitch
-            type: 5
-          - container: vnf1
-            port_label: port1
-            etcd_vpp_switch_key: vswitch
-            type: 2
-      - name: vnf1-vswitch
-        description: VNF1 to vswitch - memif
-        type: 3
-        bd_parms:
-          flood: true
-          unknown_unicast_flood: true
-          forward: true
-          learn: true
-        elements:
-          - container: vswitch
-            port_label: $$VSWITCH_IF2$$
-            etcd_vpp_switch_key: vswitch
-            type: 5
-          - container: vnf1
-            port_label: port2
-            etcd_vpp_switch_key: vswitch
-            type: 2
 
-  vnf.conf: |
-    vnf_plugin_config_version: 1
-    description: VNF config
-    vnf_entities:
-      - name: vnf1
-        container: vnf1
-        l2xconnects:
-          - port_labels:
-            - port1
-            - port2
+    network_pod_to_node_map:
+      - pod: vnf1
+        node: vswitch
+
+    network_nodes:
+      - metadata:
+            name: vswitch
+        spec:
+            node_type: host
+            interfaces:
+            - name: $$VSWITCH_IF1$$
+              if_type: ethernet
+            - name: $$VSWITCH_IF2$$
+              if_type: ethernet
+
+    network_services:
+      - metadata:
+            name: my-network-service
+        spec:
+            network_pods:
+
+              - metadata:
+                  name: vnf1
+                spec:
+                  pod_type: vppcontainer
+                  interfaces:
+                    - name: port1
+                      if_type: memif
+                    - name: port2
+                      if_type: memif
+
+            connections:
+
+              - conn_type: l2mp # bridge eth1 to vnf port 1
+                pod_interfaces:
+                  - vnf1/port1
+                node_interfaces:
+                  - vswitch/$$VSWITCH_IF1$$
+                l2bd:
+                  name: eth1-vnf-port1
+                  bd_parms:
+                    flood: true
+                    unknown_unicast_flood: true
+                    forward: true
+                    learn: true
+
+              - conn_type: l2pp
+                pod_interfaces: # l2x the ports on vnf1
+                  - vnf1/port1
+                  - vnf1/port2
+
+              - conn_type: l2mp # bridge eth2 to vnf port 2
+                pod_interfaces:
+                  - vnf1/port2
+                node_interfaces:
+                  - vswitch/$$VSWITCH_IF2$$
+                l2bd:
+                  name: eth2-vnf-port2
+                  bd_parms:
+                    flood: true
+                    unknown_unicast_flood: true
+                    forward: true
+                    learn: true
\ No newline at end of file