From dcdb877121fb24b4054845213163418b6419af86 Mon Sep 17 00:00:00 2001
From: Alex ubuntu vm <alexdecb@yahoo.es>
Date: Mon, 19 Feb 2024 14:55:54 +0100
Subject: [PATCH] Addded ned to master node by default

---
 .../{veths.yaml => inter-veths.yaml}          |  0
 deployments/inter-cluster/inter-vnet.yaml     | 15 -----------
 .../{network.yaml => l2sm-network-crd.yaml}   |  2 +-
 deployments/inter-cluster/ned.yaml            | 16 ++++++++++-
 deployments/inter-cluster/ping.yaml           | 18 -------------
 deployments/inter-cluster/vlink.yaml          | 27 -------------------
 deployments/inter-cluster/vnet.yaml           |  6 -----
 7 files changed, 16 insertions(+), 68 deletions(-)
 rename deployments/inter-cluster/{veths.yaml => inter-veths.yaml} (100%)
 delete mode 100644 deployments/inter-cluster/inter-vnet.yaml
 rename deployments/inter-cluster/{network.yaml => l2sm-network-crd.yaml} (90%)
 delete mode 100644 deployments/inter-cluster/ping.yaml
 delete mode 100644 deployments/inter-cluster/vlink.yaml
 delete mode 100644 deployments/inter-cluster/vnet.yaml

diff --git a/deployments/inter-cluster/veths.yaml b/deployments/inter-cluster/inter-veths.yaml
similarity index 100%
rename from deployments/inter-cluster/veths.yaml
rename to deployments/inter-cluster/inter-veths.yaml
diff --git a/deployments/inter-cluster/inter-vnet.yaml b/deployments/inter-cluster/inter-vnet.yaml
deleted file mode 100644
index 654b7fa..0000000
--- a/deployments/inter-cluster/inter-vnet.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: l2sm.k8s.local/v1
-kind: L2SMNetwork
-metadata:
-  name: spain-network
-spec:
-  type: inter-vnet
-  config: |
-    {
-      "provider": {
-        "name": "uc3m",
-        "domain": "idco.uc3m.es"
-      },
-      "accessList": ["public-key-1", "public-key-2"]
-    }
-  signature: sxySO0jHw4h1kcqO/LMLDgOoOeH8dOn8vZWv4KMBq0upxz3lcbl+o/36JefpEwSlBJ6ukuKiQ79L4rsmmZgglk6y/VL54DFyLfPw9RJn3mzl99YE4qCaHyEBANSw+d5hPaJ/I8q+AMtjrYpglMTRPf0iMZQMNtMd0CdeX2V8aZOPCQP75PsZkWukPdoAK/++y1vbFQ6nQKagvpUZfr7Ecb4/QY+hIAzepm6N6lNiFNTgj6lGTrFK0qCVfRhMD+vXbBP6xzZjB2N1nIheK9vx7kvj3HORjZ+odVMa+AOU5ShSKpzXTvknrtcRTcWWmXPNUZLoq5k3U+z1g1OTFcjMdQ====
diff --git a/deployments/inter-cluster/network.yaml b/deployments/inter-cluster/l2sm-network-crd.yaml
similarity index 90%
rename from deployments/inter-cluster/network.yaml
rename to deployments/inter-cluster/l2sm-network-crd.yaml
index 53dea2d..229bfbe 100644
--- a/deployments/inter-cluster/network.yaml
+++ b/deployments/inter-cluster/l2sm-network-crd.yaml
@@ -18,7 +18,7 @@ spec:
                 type:
                   type: string
                 config:
-                  type: string # This is now simply a string, intended to hold JSON data.
+                  type: string 
                   nullable: true
                 signature:
                   type: string
diff --git a/deployments/inter-cluster/ned.yaml b/deployments/inter-cluster/ned.yaml
index 8ee6de1..d77dbcd 100644
--- a/deployments/inter-cluster/ned.yaml
+++ b/deployments/inter-cluster/ned.yaml
@@ -6,10 +6,24 @@ metadata:
     app: l2sm
 spec:
   hostNetwork: true
+  initContainers:
+      - name: wait-for-l2sm-operator
+        image: curlimages/curl
+        args:
+        - /bin/sh
+        - -c
+        - >
+          set -x;
+          while [ $(curl -sw '%{http_code}' "http://l2sm-operator-service:8080/healthz" -o /dev/null) -ne 200 ]; do
+            sleep 15;
+          done;
+          sleep 5;
   containers:
   - name: mycontainer
     image: alexdecb/l2sm-switch:2.2
     command: ["sleep", "infinity"]
     securityContext:
       capabilities:
-        add: ["NET_ADMIN"]
\ No newline at end of file
+        add: ["NET_ADMIN"]
+  nodeSelector:
+    dedicated: master
\ No newline at end of file
diff --git a/deployments/inter-cluster/ping.yaml b/deployments/inter-cluster/ping.yaml
deleted file mode 100644
index 665ec1d..0000000
--- a/deployments/inter-cluster/ping.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-apiVersion: v1
-kind: Pod
-metadata:
-  name: ping
-  labels:
-    app: ping-pong
-  annotations:
-    l2sm/networks: ping-network
-spec:
-  containers:
-  - name: router
-    command: ["/bin/ash", "-c", "trap : TERM INT; sleep infinity & wait"]
-    image: alpine:latest
-    securityContext:
-      capabilities:
-        add: ["NET_ADMIN"]
-  # Use this parameter if you want to place the pod in a specific node
-  nodeName: l2sm1
diff --git a/deployments/inter-cluster/vlink.yaml b/deployments/inter-cluster/vlink.yaml
deleted file mode 100644
index fc6c27a..0000000
--- a/deployments/inter-cluster/vlink.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: l2sm.k8s.local/v1
-kind: L2SMNetwork
-metadata:
-  name: vlink-sample
-spec:
-  type: vlink
-  config: |
-    {
-      "overlay-parameters": {
-        "path": {
-          "name": "first-path",
-          "FromEndpoint": "node-a",
-          "ToEndpoint": "node-e",
-          "links": ["link-ac","link-cd","link-de"],
-          "capabilities": {
-            "bandwidthBits": "20M",
-            "latencyNanos": "8e5"
-          }
-        },
-        "reverse-path": {
-          "name": "second-path",
-          "fromEndpoint": "node-e",
-          "toEndpoint": "node-a",
-          "links": ["link-ed","link-db","link-ba"]
-        }
-      }
-    }
diff --git a/deployments/inter-cluster/vnet.yaml b/deployments/inter-cluster/vnet.yaml
deleted file mode 100644
index b96a334..0000000
--- a/deployments/inter-cluster/vnet.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-apiVersion: l2sm.k8s.local/v1
-kind: L2SMNetwork
-metadata:
-  name: ping-network
-spec:
-  type: vnet
\ No newline at end of file
-- 
GitLab