openslice.io has received funding from
5GinFIRE | https://5ginfire.eu/ project from the European Horizon 2020 Programme for research, technological development and demonstration under grant agreement number 732497.
5G-VINNI project | https://5g-vinni.eu/ 5G-VINNI project has received funding from the European Horizon 2020 Programme for research, technological development and demonstration under grant agreement number 815279
"
+"WHO_WE_ARE_HTML":"
ETSI SDG OpenSlice|https://osl.etsi.org
The ETSI Software Development Group for OpenSlice (SDG OSL) is developing an open source service based Operations Support System (OSS) to deliver Network Slice as a Service (NSaaS).OpenSlice by ETSI|http://portal.openslice.io
A portal that allows 5G experimenters to design and deploy network services towards the infrastructure.OpenSlice by ETSI wiki|https://osl.etsi.org/documentation
A wiki containing OpenSlice software documentation.",
+"CONNECT_WITH_US_HTML":"
",
+"FOOTER_HTML":"
OpenSlice has received funding from various projects under European Programmes for research, technological development and demonstration. You may refer to our extensive
ecosystem for further details.
"
}
diff --git a/kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/config.theming.default.scss b/kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/config.theming.default.scss
deleted file mode 100644
index 54839f3b7f6ddf66c56ecfac1de0d715e776fb40..0000000000000000000000000000000000000000
--- a/kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/config.theming.default.scss
+++ /dev/null
@@ -1,149 +0,0 @@
-/* You can add global styles to this file, and also import other style files */
-
-// @import "@angular/material/prebuilt-themes/indigo-pink.css";
-
-@import "~@danielmoncada/angular-datetime-picker/assets/style/picker.min.css";
-
-/* override bootstrap's 4 blue color */
-$primary: #428bca;
-$secondary: #6c6c6c;
-
-@import "src/assets/config/theming.scss";
-
-@import "~bootstrap/scss/bootstrap";
-
-// .mat-chip-list-wrapper {
-// flex-wrap: nowrap !important;
-// }
-
-.mat-chip {
- overflow: unset !important;
- white-space: nowrap !important;
-}
-
-* {
- font-family: 'Open Sans', sans-serif;
- font-weight: 300;
-}
-
-h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
- font-weight: 300 !important;
-}
-
-.btn {
- font-weight: 300 !important;
-}
-
-.shadowed {
- text-shadow: 4px 4px 6px #aaa;
-}
-
-.shadowed-dark{
- text-shadow: 4px 4px 6px #513838;
-}
-
-.universal-tooltip {
- font-size: .9rem;
- // width: 450px;
-}
-
-mat-form-field.white-background .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
- background-color: #fff;
- border-radius: 5px
-}
-
-mat-form-field {
- width: 100%;
-}
-
-.jumbotron.jumbotron-small.jumbotron-list-container {
- min-height: 345px;
-}
-
-
-.card.card-paper {
- border-radius: 12px;
- box-shadow: 0 6px 10px -4px rgba(0,0,0,.15);
- background-color: #fff;
- color: #252422;
- margin-bottom: 20px;
- position: relative;
- border: 0;
- transition: box-shadow .2s ease,-webkit-transform .3s cubic-bezier(.34,2,.6,1);
- transition: transform .3s cubic-bezier(.34,2,.6,1),box-shadow .2s ease;
- transition: transform .3s cubic-bezier(.34,2,.6,1),box-shadow .2s ease,-webkit-transform .3s cubic-bezier(.34,2,.6,1);
-}
-
-.card.card-paper .card-header {
- // padding: 15px 15px 0;
- padding: 15px;
- // border: 0;
-}
-
-.card.card-paper .card-body {
- padding: 15px 15px 0px;
-}
-
-.card.card-paper .card-footer {
- padding: 0px 15px 15px;
- border: 0;
- background: transparent;
-}
-
-.card-stats {
- font-size: .9rem;
-}
-
-.card-stats i {
- font-size: .8em;
-}
-
-.filter-container mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper {
- padding: 0;
-}
-
-.table.table-generic {
- margin-bottom: 0;
- // border: 1px solid #ddd;
- // font-family:inherit;
-}
-
-.table.table-generic th {
- padding: .5rem;
- font-weight: 600;
- font-size: 0.9rem;
-}
-
-.table.table-generic td {
- vertical-align: middle;
- padding: .5rem
-}
-
-.mat-paginator {
- font-weight: 600;
-}
-
-mat-panel-title {
- font-weight: bold;
-}
-
-.nav-link.active mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container .mat-checkbox-frame {
- border-color:#fff
-}
-
-.nav-link mat-checkbox label {
- margin-bottom: 0 ;
-}
-
-.minh-30vh {
- min-height: 30vh;
-}
-
-html, body { height: 100%; }
-body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; }
-
-@media screen and (min-width: 576px) {
- .jumbotron.jumbotron-small {
- padding: 2rem;
- }
- }
\ No newline at end of file
diff --git a/kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/theming.default.scss b/kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/theming.default.scss
new file mode 100644
index 0000000000000000000000000000000000000000..8e515db3e922c32fc2bbf203e8be8f8a1af0d2dc
--- /dev/null
+++ b/kubernetes/helm/openslice/files/org.etsi.osl.tmf.web/src/assets/config/theming.default.scss
@@ -0,0 +1,22 @@
+/* Default theme */
+
+$primary: #428bca;
+$secondary: #6c6c6c;
+
+/* ------------------------------ */
+/* Predefined palette 1 theme */
+
+/* $primary: rgba(0,45,126); */
+/* $secondary: #6c6c6c; */
+
+/* ------------------------------ */
+/* Predefined palette 2 theme */
+
+/* $primary: rgba(255, 124, 0); */
+/* $secondary: #6c6c6c; */
+
+/* ------------------------------ */
+/* Predefined palette 3 theme */
+
+/* $primary: rgba(247,1, 2); */
+/* $secondary: #6c6c6c; */
diff --git a/kubernetes/helm/openslice/templates/cridge-config.yaml b/kubernetes/helm/openslice/templates/cridge-config.yaml
index a08ebd4510247017626150e9f5b5553d9417bbfc..2c62c9a4b728e1fbaef442af56fe08dd6a30d585 100644
--- a/kubernetes/helm/openslice/templates/cridge-config.yaml
+++ b/kubernetes/helm/openslice/templates/cridge-config.yaml
@@ -10,4 +10,4 @@ metadata:
name: {{ include "openslice.fullname" . }}-cridge-kubeconfig
data:
config: |-
- {{- .Files.Get "files/org.etsi.osl.cridge/kubeconfig.yaml" | nindent 4 }}
+ {{- .Files.Get "files/org.etsi.osl.cridge/config" | nindent 4 }}
diff --git a/kubernetes/helm/openslice/templates/cridge.yaml b/kubernetes/helm/openslice/templates/cridge.yaml
index 3b90404a5f87cce2bc5151ad8fb72393f8cc8405..5e558467581532ef544ef89545b3216cc76f99bf 100644
--- a/kubernetes/helm/openslice/templates/cridge.yaml
+++ b/kubernetes/helm/openslice/templates/cridge.yaml
@@ -39,8 +39,8 @@ spec:
"spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false",
"spring.activemq.user": "{{ .Values.oscreds.activemq.user }}",
"spring.activemq.password": "{{ .Values.oscreds.activemq.password }}",
- "logging.level.org.springframework" : "{{ .Values.spring.logLevel | default "INFO" }}",
- "org.etsi.osl.cridge" : "{{ .Values.cridge.mode | default "DEBUG" }}"
+ "logging.level.org.springframework" : "{{ .Values.cridge.spring.logLevel | default "INFO" }}",
+ "logging.level.org.etsi.osl.cridge" : "{{ .Values.cridge.logLevel | default "INFO" }}"
}
resources:
{{- toYaml .Values.resources | nindent 12 }}
diff --git a/kubernetes/helm/openslice/templates/kroki-ingress.yaml b/kubernetes/helm/openslice/templates/kroki-ingress.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5127bdb12296565a01db48edf23d8da25c270674
--- /dev/null
+++ b/kubernetes/helm/openslice/templates/kroki-ingress.yaml
@@ -0,0 +1,23 @@
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+ namespace: {{ .Release.Namespace }}
+ labels:
+ app: {{ include "openslice.fullname" . }}
+ chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
+ {{- include "openslice.labels" . | nindent 4 }}
+ annotations:
+ nginx.ingress.kubernetes.io/rewrite-target: "/$1"
+ name: {{ include "openslice.fullname" . }}-kroki-ingress
+spec:
+ ingressClassName: nginx
+ rules:
+ - http:
+ paths:
+ - pathType: ImplementationSpecific
+ path: "/kroki/(.*)"
+ backend:
+ service:
+ name: {{ include "openslice.fullname" . }}-kroki
+ port:
+ number: 8000
diff --git a/kubernetes/helm/openslice/templates/kroki.yaml b/kubernetes/helm/openslice/templates/kroki.yaml
index 3139d11f6a3c164693ec045c753586ec917ad651..5b34ae58df9ab87f202e7753f91e6423dc0beef3 100644
--- a/kubernetes/helm/openslice/templates/kroki.yaml
+++ b/kubernetes/helm/openslice/templates/kroki.yaml
@@ -32,7 +32,7 @@ spec:
{{- toYaml .Values.resources | nindent 12 }}
env:
- name: KROKI_BLOCKDIAG_HOST
- value: "blockdiag"
+ value: {{ include "openslice.fullname" . }}-blockdiag
ports:
- containerPort: 8000
restartPolicy: Always
diff --git a/kubernetes/helm/openslice/templates/manoclient.yaml b/kubernetes/helm/openslice/templates/manoclient.yaml
index 88fd7131a43fb6ea2a7ecf30084a872063294ca2..064c0c18b043595834c087cdf909ba8a2111dcf8 100644
--- a/kubernetes/helm/openslice/templates/manoclient.yaml
+++ b/kubernetes/helm/openslice/templates/manoclient.yaml
@@ -35,7 +35,7 @@ spec:
"spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false",
"spring.activemq.user": "{{ .Values.oscreds.activemq.user }}",
"spring.activemq.password": "{{ .Values.oscreds.activemq.password }}",
- "logging.level.org.springframework" : "{{ .Values.spring.logLevel | default "INFO" }}"
+ "logging.level.org.springframework" : "{{ .Values.manoclient.spring.logLevel | default "INFO" }}"
}
resources:
{{- toYaml .Values.resources | nindent 12 }}
diff --git a/kubernetes/helm/openslice/templates/oasapi-pv-pvc.yaml b/kubernetes/helm/openslice/templates/oasapi-pv-pvc.yaml
deleted file mode 100644
index 2e652f97e75766f58d371b3c45554421c311bc1f..0000000000000000000000000000000000000000
--- a/kubernetes/helm/openslice/templates/oasapi-pv-pvc.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- namespace: {{ .Release.Namespace }}
- labels:
- app: {{ include "openslice.fullname" . }}
- org.etsi.osl.service: oasapi
- chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
- {{- include "openslice.labels" . | nindent 4 }}
- name: {{ include "openslice.fullname" . }}-oasapi-claim0
-spec:
- storageClassName: {{ .Values.storageClass | default "oasapi-pv-manual" }}
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: "1Gi"
----
-{{- if or (not .Values.storageClass) (eq .Values.storageClass "manual") }}
-apiVersion: v1
-kind: PersistentVolume
-metadata:
- namespace: {{ .Release.Namespace }}
- labels:
- app: {{ include "openslice.fullname" . }}
- org.etsi.osl.service: oasapi
- type: local
- chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
- {{- include "openslice.labels" . | nindent 4 }}
- name: {{ include "openslice.fullname" . }}-oasapi-pv-volume
-spec:
- storageClassName: "oasapi-pv-manual"
- capacity:
- storage: "1Gi"
- accessModes:
- - ReadWriteOnce
- hostPath:
- path: "/dockerdata-nfs/oasapi"
-{{- end }}
diff --git a/kubernetes/helm/openslice/templates/oasapi.yaml b/kubernetes/helm/openslice/templates/oasapi.yaml
index c73b3df7afde260c8e74fafd0a8825a3d455e8d7..ea1ffac809c390158827a126f2b0773981ca252e 100644
--- a/kubernetes/helm/openslice/templates/oasapi.yaml
+++ b/kubernetes/helm/openslice/templates/oasapi.yaml
@@ -55,24 +55,17 @@ spec:
"spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false",
"spring.activemq.user": "{{ .Values.oscreds.activemq.user }}",
"spring.activemq.password": "{{ .Values.oscreds.activemq.password }}",
- "logging.level.org.springframework" : "{{ .Values.spring.logLevel | default "INFO" }}"
+ "logging.level.org.springframework" : "{{ .Values.oasapi.spring.logLevel | default "INFO" }}"
}
resources:
{{- toYaml .Values.resources | nindent 12 }}
ports:
- containerPort: 13101
- volumeMounts:
- - mountPath: /root
- name: {{ include "openslice.fullname" . }}-oasapi-claim0
readinessProbe:
httpGet:
path: /oas-api/swagger-ui/index.html
port: 13101
restartPolicy: Always
- volumes:
- - name: {{ include "openslice.fullname" . }}-oasapi-claim0
- persistentVolumeClaim:
- claimName: {{ include "openslice.fullname" . }}-oasapi-claim0
---
apiVersion: v1
kind: Service
diff --git a/kubernetes/helm/openslice/templates/openslice-ingress.yaml b/kubernetes/helm/openslice/templates/openslice-ingress.yaml
index a2c4b575a06fd55db1ad7e31cc047e1dd5c20c39..a5f731485acad1a42297e77910cf176a152cc576 100644
--- a/kubernetes/helm/openslice/templates/openslice-ingress.yaml
+++ b/kubernetes/helm/openslice/templates/openslice-ingress.yaml
@@ -1,6 +1,6 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
-metadata:
+metadata:
namespace: {{ .Release.Namespace }}
labels:
app: {{ include "openslice.fullname" . }}
@@ -12,15 +12,17 @@ metadata:
spec:
ingressClassName: nginx
rules:
- - http:
- paths:
- {{- $root := . }} # Preserve the root context
- {{- range .Values.ingress.paths }}
- - pathType: Prefix
- path: "{{ .path }}"
- backend:
- service:
- name: {{ include "openslice.fullname" $root }}-{{ .service }}
- port:
- number: {{ .port }}
- {{- end }}
+ - http:
+ paths:
+ {{- $root := . }} # Preserve the root context
+ {{- range .Values.ingress.paths }}
+ {{- if ne .path "/kroki/(.*)" }}
+ - pathType: ImplementationSpecific
+ path: "{{ .path }}"
+ backend:
+ service:
+ name: {{ include "openslice.fullname" $root }}-{{ .service }}
+ port:
+ number: {{ .port }}
+ {{- end }}
+ {{- end }}
diff --git a/kubernetes/helm/openslice/templates/osom-pv-pvc.yaml b/kubernetes/helm/openslice/templates/osom-pv-pvc.yaml
deleted file mode 100644
index 9c2c786068f5011f7b5b2427a25367582086e41f..0000000000000000000000000000000000000000
--- a/kubernetes/helm/openslice/templates/osom-pv-pvc.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- namespace: {{ .Release.Namespace }}
- labels:
- app: {{ include "openslice.fullname" . }}
- org.etsi.osl.service: osom
- chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
- {{- include "openslice.labels" . | nindent 4 }}
- name: {{ include "openslice.fullname" . }}-osom-claim0
-spec:
- storageClassName: {{ .Values.storageClass | default "osom-pv-manual" }}
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: "100Mi"
----
-{{- if or (not .Values.storageClass) (eq .Values.storageClass "manual") }}
-apiVersion: v1
-kind: PersistentVolume
-metadata:
- namespace: {{ .Release.Namespace }}
- labels:
- app: {{ include "openslice.fullname" . }}
- org.etsi.osl.service: osom
- type: local
- chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
- {{- include "openslice.labels" . | nindent 4 }}
- name: {{ include "openslice.fullname" . }}-osom-pv-volume
-spec:
- storageClassName: "osom-pv-manual"
- capacity:
- storage: "100Mi"
- accessModes:
- - ReadWriteOnce
- hostPath:
- path: "/dockerdata-nfs/osom"
-{{- end }}
diff --git a/kubernetes/helm/openslice/templates/osom.yaml b/kubernetes/helm/openslice/templates/osom.yaml
index 12edc14626ad446a6114fec67e38954cd46e8bac..a7b758e9f0261aa75193f41faa349bd40a1a2b05 100644
--- a/kubernetes/helm/openslice/templates/osom.yaml
+++ b/kubernetes/helm/openslice/templates/osom.yaml
@@ -32,23 +32,17 @@ spec:
- name: SPRING_APPLICATION_JSON
value: >-
{
+ "spring.datasource.url" : "{{ .Values.osom.spring.datasource.url | default "jdbc:h2:~/tempdb;DB_CLOSE_DELAY=-1" }}",
"spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false",
"spring.activemq.user": "{{ .Values.oscreds.activemq.user }}",
"spring.activemq.password": "{{ .Values.oscreds.activemq.password }}",
- "logging.level.org.springframework" : "{{ .Values.spring.logLevel | default "INFO" }}"
+ "logging.level.org.springframework" : "{{ .Values.osom.spring.logLevel | default "INFO" }}"
}
resources:
{{- toYaml .Values.resources | nindent 12 }}
ports:
- containerPort: 13100
- volumeMounts:
- - mountPath: /root
- name: {{ include "openslice.fullname" . }}-osom-claim0
restartPolicy: Always
- volumes:
- - name: {{ include "openslice.fullname" . }}-osom-claim0
- persistentVolumeClaim:
- claimName: {{ include "openslice.fullname" . }}-osom-claim0
---
apiVersion: v1
kind: Service
diff --git a/kubernetes/helm/openslice/templates/osportalapi-pv-pvc.yaml b/kubernetes/helm/openslice/templates/osportalapi-pv-pvc.yaml
index 3679ef541d48d67fc813b6fa5188d48bec9d35bb..cb3bc42eb2db961bccc9f98146178072b46db9c3 100644
--- a/kubernetes/helm/openslice/templates/osportalapi-pv-pvc.yaml
+++ b/kubernetes/helm/openslice/templates/osportalapi-pv-pvc.yaml
@@ -14,7 +14,7 @@ spec:
- ReadWriteOnce
resources:
requests:
- storage: "100Mi"
+ storage: "1Gi"
---
{{- if or (not .Values.storageClass) (eq .Values.storageClass "osportalapi-pv-volume") }}
apiVersion: v1
@@ -31,7 +31,7 @@ metadata:
spec:
storageClassName: "osportalapi-pv-volume"
capacity:
- storage: "100Mi"
+ storage: "1Gi"
accessModes:
- ReadWriteOnce
hostPath:
diff --git a/kubernetes/helm/openslice/templates/osportalapi.yaml b/kubernetes/helm/openslice/templates/osportalapi.yaml
index c84ee91f0b44ef930b1d4c510a9ce12a2b8b7556..8c2927c3116af756659c34645cdcad957b7b0500 100644
--- a/kubernetes/helm/openslice/templates/osportalapi.yaml
+++ b/kubernetes/helm/openslice/templates/osportalapi.yaml
@@ -56,7 +56,8 @@ spec:
"spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false",
"spring.activemq.user": "{{ .Values.oscreds.activemq.user }}",
"spring.activemq.password": "{{ .Values.oscreds.activemq.password }}",
- "logging.level.org.springframework" : "{{ .Values.spring.logLevel | default "INFO" }}"
+ "logging.level.org.springframework" : "{{ .Values.portalapi.spring.logLevel | default "INFO" }}",
+ "logging.level.org.etsi.osl.portal.api": "{{ .Values.portalapi.logLevel | default "INFO" }}"
}
resources:
{{- toYaml .Values.resources | nindent 12 }}
diff --git a/kubernetes/helm/openslice/templates/osscapi.yaml b/kubernetes/helm/openslice/templates/osscapi.yaml
index e52a6b32f69513b09de3169b0780b39fdc7b56bf..cf96f7d26268efc80d2d38e727ce98290028802b 100644
--- a/kubernetes/helm/openslice/templates/osscapi.yaml
+++ b/kubernetes/helm/openslice/templates/osscapi.yaml
@@ -56,7 +56,7 @@ spec:
"spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false",
"spring.activemq.user": "{{ .Values.oscreds.activemq.user }}",
"spring.activemq.password": "{{ .Values.oscreds.activemq.password }}",
- "logging.level.org.springframework": "{{ .Values.spring.logLevel | default "INFO" }}",
+ "logging.level.org.springframework": "{{ .Values.osscapi.spring.logLevel | default "INFO" }}",
"kroki.serverurl":"{{ .Values.rooturl }}/kroki"
}
resources:
diff --git a/kubernetes/helm/openslice/templates/portalweb-config.yaml b/kubernetes/helm/openslice/templates/portalweb-config.yaml
index 35e9c505477b945c3aef7f422b769140cd9525b5..0ce4191dedd8d634c51cc0781e1afbf03ca6534e 100644
--- a/kubernetes/helm/openslice/templates/portalweb-config.yaml
+++ b/kubernetes/helm/openslice/templates/portalweb-config.yaml
@@ -10,5 +10,6 @@ metadata:
{{- include "openslice.labels" . | nindent 4 }}
data:
config.js: |
- {{- tpl (.Files.Get "files/org.etsi.osl.portal.web/src/js/config.js") . | nindent 4 }}
+ {{- $configJs := .Files.Get "files/org.etsi.osl.portal.web/src/js/config.js" | required "config.js is required" }}
+ {{ tpl $configJs . | nindent 4 }}
\ No newline at end of file
diff --git a/kubernetes/helm/openslice/templates/tmfweb-config.yaml b/kubernetes/helm/openslice/templates/tmfweb-config.yaml
index 89a772799a3aa727afd0f51538c3e1617996c774..badce4153c45a9aa610586a3b2b66bac6302fd46 100644
--- a/kubernetes/helm/openslice/templates/tmfweb-config.yaml
+++ b/kubernetes/helm/openslice/templates/tmfweb-config.yaml
@@ -10,8 +10,10 @@ metadata:
name: {{ include "openslice.fullname" . }}-tmfweb-config
data:
config.prod.json: |
- {{- .Files.Get "files/org.etsi.osl.tmf.web/src/assets/config/config.prod.json" | nindent 4 }}
+ {{- $prodJson := .Files.Get "files/org.etsi.osl.tmf.web/src/assets/config/config.prod.json" | required "config.prod.json is required" }}
+ {{ $prodJson | nindent 4 }}
config.theming.json: |
{{- .Files.Get "files/org.etsi.osl.tmf.web/src/assets/config/config.theming.json" | nindent 4 }}
- config.theming.scss: |
- {{- .Files.Get "files/org.etsi.osl.tmf.web/src/assets/config/config.theming.scss" | nindent 4 }}
+ theming.scss: |
+ {{- $themingScss := .Files.Get "files/org.etsi.osl.tmf.web/src/assets/config/theming.scss" | required "theming.scss is required" }}
+ {{ $themingScss | nindent 4 }}
diff --git a/kubernetes/helm/openslice/values.yaml b/kubernetes/helm/openslice/values.yaml
index 2f6cccaa56be85aaecd3fa3e7a233e03a00f9a46..59e39e5b9701b38fe5fe6445b9ff4ad0caa94d18 100644
--- a/kubernetes/helm/openslice/values.yaml
+++ b/kubernetes/helm/openslice/values.yaml
@@ -14,17 +14,17 @@ image:
repository: yuzutech/kroki-blockdiag
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "latest"
+ tag: "0.18.0"
bugzilla:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.bugzilla
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
centrallog:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.centrallog.service
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
keycloak:
repository: quay.io/keycloak/keycloak
pullPolicy: Always
@@ -34,27 +34,27 @@ image:
repository: yuzutech/kroki
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "latest"
+ tag: "0.18.0"
manoclient:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.mano
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
osom:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.osom
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
portalapi:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.portal.api
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
osscapi:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.tmf.api
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
mysql:
repository: mysql
pullPolicy: Always
@@ -64,22 +64,22 @@ image:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.oas
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
portalweb:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.portal.web
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
tmfweb:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.tmf.web
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
cridge:
repository: labs.etsi.org:5050/osl/code/org.etsi.osl.cridge
pullPolicy: Always
# Overrides the image tag whose default is the chart appVersion.
- tag: "develop"
+ tag: "2024Q2_RC"
bugzillaurl: example.com:443/bugzilla
bugzillakey: VH2Vw0iI5aYgALFFzVDWqhACwt6Hu3bXla9kSC1Z
@@ -99,7 +99,7 @@ oscreds:
database: keycloak
username: keycloak
password: password
- adminpassword: keycloakadminpass
+ adminpassword: Pa55w0rd
portal:
database: osdb
username: portaluser
@@ -107,14 +107,38 @@ oscreds:
spring:
oauthClientSecret: secret
- loglevel: INFO
mysql:
storage: 10Gi
cridge:
- mode: "DEBUG"
-
+ logLevel: INFO
+ spring:
+ loglevel: INFO
+
+portalapi:
+ logLevel: INFO
+ spring:
+ loglevel: INFO
+
+manoclient:
+ spring:
+ loglevel: INFO
+
+oasapi:
+ spring:
+ loglevel: INFO
+
+osom:
+ spring:
+ loglevel: INFO
+ datasource:
+ url: "jdbc:h2:/tmp/tempdb;DB_CLOSE_DELAY=-1"
+
+osscapi:
+ spring:
+ loglevel: INFO
+
# Storage class to be used for provisioning. Default is manual
# storageClass: ~
@@ -161,6 +185,9 @@ ingress:
- path: "/auth"
service: "keycloak"
port: 8080
+ - path: "/kroki/(.*)"
+ service: "kroki"
+ port: 8000
- path: "/osapi"
service: "osportalapi"
port: 13000
diff --git a/pom.xml b/pom.xml
index 9e83d373074293a38bf7a59310b7a0343e66d2bd..b22ca3a80a9b3bb430d1024fae9c3513dc099d4d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.etsi.osl
org.etsi.osl.main
-
1.0.0-SNAPSHOT
+
1.0.0
pom
org.etsi.osl.main
@@ -33,24 +33,24 @@
1.7.0
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
-
1.0.0-SNAPSHOT
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0
+
1.0.0