diff options
-rw-r--r-- | VNFs/DPPD-PROX/helper-scripts/rapid/pod-rapid.yaml | 2 | ||||
-rw-r--r-- | VNFs/DPPD-PROX/helper-scripts/rapid/pod.py | 2 | ||||
-rwxr-xr-x | VNFs/DPPD-PROX/helper-scripts/rapid/start.sh | 13 |
3 files changed, 14 insertions, 3 deletions
diff --git a/VNFs/DPPD-PROX/helper-scripts/rapid/pod-rapid.yaml b/VNFs/DPPD-PROX/helper-scripts/rapid/pod-rapid.yaml index 5ce09071..fed57db2 100644 --- a/VNFs/DPPD-PROX/helper-scripts/rapid/pod-rapid.yaml +++ b/VNFs/DPPD-PROX/helper-scripts/rapid/pod-rapid.yaml @@ -11,7 +11,7 @@ spec: imagePullPolicy: Always securityContext: capabilities: - add: ["IPC_LOCK"] + add: ["IPC_LOCK", "NET_ADMIN"] volumeMounts: - mountPath: /dev/hugepages name: hugepages diff --git a/VNFs/DPPD-PROX/helper-scripts/rapid/pod.py b/VNFs/DPPD-PROX/helper-scripts/rapid/pod.py index 61af9371..f663c9df 100644 --- a/VNFs/DPPD-PROX/helper-scripts/rapid/pod.py +++ b/VNFs/DPPD-PROX/helper-scripts/rapid/pod.py @@ -157,7 +157,7 @@ class Pod: Otherwise return -1. """ self._log.info("Checking assigned SRIOV VF for POD %s" % self._name) - ret = self._ssh_client.run_cmd("cat /opt/k8s_sriov_device_plugin_envs") + ret = self._ssh_client.run_cmd("cat /opt/rapid/k8s_sriov_device_plugin_envs") if ret != 0: self._log.error("Failed to check assigned SRIOV VF!" "Error %s" % self._ssh_client.get_error()) diff --git a/VNFs/DPPD-PROX/helper-scripts/rapid/start.sh b/VNFs/DPPD-PROX/helper-scripts/rapid/start.sh index 742983ec..7fbeedf8 100755 --- a/VNFs/DPPD-PROX/helper-scripts/rapid/start.sh +++ b/VNFs/DPPD-PROX/helper-scripts/rapid/start.sh @@ -17,10 +17,21 @@ function save_k8s_envs() { - printenv | grep "PCIDEVICE_INTEL_COM" > /opt/k8s_sriov_device_plugin_envs + printenv | grep "PCIDEVICE_INTEL_COM" > /opt/rapid/k8s_sriov_device_plugin_envs +} + +function create_tun() +{ + mkdir -p /dev/net + mknod /dev/net/tun c 10 200 + chmod 600 /dev/net/tun } save_k8s_envs +create_tun + +# Ready for testing +touch /opt/rapid/system_ready_for_rapid # Start SSH server in background /usr/sbin/sshd |