Enable https in nonrtric A1 simulator 08/3908/1
authorRehanRaza <muhammad.rehan.raza@est.tech>
Fri, 29 May 2020 09:30:58 +0000 (11:30 +0200)
committerRehanRaza <muhammad.rehan.raza@est.tech>
Fri, 29 May 2020 09:31:17 +0000 (11:31 +0200)
Change-Id: I2db86e499cc345fa11c2a346afc189821f9f7b45
Issue-ID: NONRTRIC-232
Signed-off-by: RehanRaza <muhammad.rehan.raza@est.tech>
nonrtric/RECIPE_EXAMPLE/example_recipe.yaml
nonrtric/helm/a1simulator/templates/service.yaml
nonrtric/helm/a1simulator/templates/statefulset.yaml
nonrtric/helm/a1simulator/values.yaml
nonrtric/helm/policymanagementservice/resources/config/application_configuration.json

index 4a7d3f0..a13d2c9 100644 (file)
@@ -47,7 +47,18 @@ a1simulator:
       name: a1-simulator
       tag: 1.0.1
     service:
-      internalPort: 8085
+      httpName: http
+      internalPort1: 8085
+      targetPort1: 8085
+      httpsName: https
+      internalPort2: 8185
+      targetPort2: 8185
+    liveness:
+      initialDelaySeconds: 20
+      periodSeconds: 10
+    readiness:
+      initialDelaySeconds: 20
+      periodSeconds: 10
     oscVersion:
       name: a1-sim-osc
       replicaCount: 2
index 616595f..d22654c 100644 (file)
@@ -26,10 +26,14 @@ metadata:
     heritage: {{ .Release.Service }}
 spec:
   ports:
-  - name: http
-    protocol: TCP
-    port: {{ .Values.a1simulator.service.internalPort }}
-    targetPort: {{ .Values.a1simulator.service.internalPort }}
+    - name: {{ index .Values.a1simulator.service.httpName }}
+      port: {{ .Values.a1simulator.service.internalPort1 }}
+      targetPort: {{ .Values.a1simulator.service.targetPort1 }}
+      protocol: TCP
+    - name: {{ index .Values.a1simulator.service.httpsName }}
+      port: {{ .Values.a1simulator.service.internalPort2 }}
+      targetPort: {{ .Values.a1simulator.service.targetPort2 }}
+      protocol: TCP
   selector:
     app: {{ include "common.namespace.nonrtric" . }}-{{ include "common.name.a1simulator" . }}
     release: {{ .Release.Name }}
index 865e2ca..d6dc0b3 100644 (file)
@@ -46,13 +46,20 @@ spec:
         image: {{ .Values.a1simulator.image.registry }}/{{ .Values.a1simulator.image.name }}:{{ .Values.a1simulator.image.tag }}
         imagePullPolicy: {{ .Values.a1simulator.imagePullPolicy }}
         ports:
-        - containerPort: {{ .Values.a1simulator.service.internalPort }}
+        - containerPort: {{ .Values.a1simulator.service.targetPort1 }}
+          protocol: TCP
+        - containerPort: {{ .Values.a1simulator.service.targetPort2 }}
           protocol: TCP
         readinessProbe:
           tcpSocket:
-            port: {{ .Values.a1simulator.service.internalPort }}
-          initialDelaySeconds: 5
-          periodSeconds: 15
+            port: {{ .Values.a1simulator.service.targetPort1 }}
+          initialDelaySeconds: {{ .Values.a1simulator.readiness.initialDelaySeconds }}
+          periodSeconds: {{ .Values.a1simulator.readiness.periodSeconds }}
+        livenessProbe:
+          tcpSocket:
+            port: {{ .Values.a1simulator.service.targetPort1 }}
+          initialDelaySeconds: {{ .Values.a1simulator.liveness.initialDelaySeconds }}
+          periodSeconds: {{ .Values.a1simulator.liveness.periodSeconds }}
         env:
         - name: A1_VERSION
           value: OSC_2.1.0
@@ -90,13 +97,20 @@ spec:
         image: {{ .Values.a1simulator.image.registry }}/{{ .Values.a1simulator.image.name }}:{{ .Values.a1simulator.image.tag }}
         imagePullPolicy: {{ .Values.a1simulator.imagePullPolicy }}
         ports:
-        - containerPort: {{ .Values.a1simulator.service.internalPort }}
+        - containerPort: {{ .Values.a1simulator.service.targetPort1 }}
+          protocol: TCP
+        - containerPort: {{ .Values.a1simulator.service.targetPort2 }}
           protocol: TCP
         readinessProbe:
           tcpSocket:
-            port: {{ .Values.a1simulator.service.internalPort }}
-          initialDelaySeconds: 5
-          periodSeconds: 15
+            port: {{ .Values.a1simulator.service.targetPort1 }}
+          initialDelaySeconds: {{ .Values.a1simulator.readiness.initialDelaySeconds }}
+          periodSeconds: {{ .Values.a1simulator.readiness.periodSeconds }}
+        livenessProbe:
+          tcpSocket:
+            port: {{ .Values.a1simulator.service.targetPort1 }}
+          initialDelaySeconds: {{ .Values.a1simulator.liveness.initialDelaySeconds }}
+          periodSeconds: {{ .Values.a1simulator.liveness.periodSeconds }}
         env:
         - name: A1_VERSION
           value: STD_1.1.3
\ No newline at end of file
index 9731639..5371569 100644 (file)
@@ -26,7 +26,18 @@ a1simulator:
     name: a1-simulator
     tag: 1.0.1
   service:
-    internalPort: 8085
+    httpName: http
+    internalPort1: 8085
+    targetPort1: 8085
+    httpsName: https
+    internalPort2: 8185
+    targetPort2: 8185
+  liveness:
+    initialDelaySeconds: 20
+    periodSeconds: 10
+  readiness:
+    initialDelaySeconds: 20
+    periodSeconds: 10
   oscVersion:
     name: a1-sim-osc
     replicaCount: 2
index 4c3e18a..86379d9 100644 (file)
@@ -11,7 +11,7 @@
        "ric":[
           {
              "name":"ric1",
-             "baseUrl":"http://a1-sim-osc-0.a1-sim:8085",
+             "baseUrl":"https://a1-sim-osc-0.a1-sim:8185",
              "controller": "controller1",
              "managedElementIds":[
                 "kista_1",
@@ -29,7 +29,7 @@
          },
           {
             "name":"ric3",
-            "baseUrl":"http://a1-sim-std-0.a1-sim:8085",
+            "baseUrl":"https://a1-sim-std-0.a1-sim:8185",
             "controller": "controller1",
             "managedElementIds":[
                "kista_1",