Commit d999ed2b authored by Robert Schmidt's avatar Robert Schmidt

Merge remote-tracking branch 'origin/new-jenkins' into develop (!3213)

chore(ci): Move to new Jenkins and Openshift Cluster

- Update helm-charts with new node roles
- Add resource definition in physim helm-charts to easily schedule them
  on different cluster servers
- Update entitlement creation methodology
- Add namespace for aerial pipeline
parents 10e07bc6 829541dc
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.dlsim100rbtm2}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.dlsim100rbtm2 }} nodeName: {{ .Values.global.nodeName.dlsim100rbtm2 }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.dlsimbasic}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.dlsimbasic }} nodeName: {{ .Values.global.nodeName.dlsimbasic }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.ldpctest}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.ldpctest }} nodeName: {{ .Values.global.nodeName.ldpctest }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrdlschsim}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrdlschsim }} nodeName: {{ .Values.global.nodeName.nrdlschsim }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrdlsimbasic}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrdlsimbasic }} nodeName: {{ .Values.global.nodeName.nrdlsimbasic }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrdlsimdmrsptrs}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrdlsimdmrsptrs }} nodeName: {{ .Values.global.nodeName.nrdlsimdmrsptrs }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrdlsimmcsmimo}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrdlsimmcsmimo }} nodeName: {{ .Values.global.nodeName.nrdlsimmcsmimo }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrdlsimoffset}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrdlsimoffset }} nodeName: {{ .Values.global.nodeName.nrdlsimoffset }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrpbschsim106rb}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrpbschsim106rb }} nodeName: {{ .Values.global.nodeName.nrpbschsim106rb }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrpbchsim217rb}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrpbchsim217rb }} nodeName: {{ .Values.global.nodeName.nrpbchsim217rb }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrpbchsim273rb}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrpbchsim273rb }} nodeName: {{ .Values.global.nodeName.nrpbchsim273rb }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrpbchsim273rb}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrpbchsim273rb }} nodeName: {{ .Values.global.nodeName.nrpbchsim273rb }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrprachsim}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrprachsim }} nodeName: {{ .Values.global.nodeName.nrprachsim }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrpsbchsim}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrpsbchsim }} nodeName: {{ .Values.global.nodeName.nrpsbchsim }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrpucchsim}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrpucchsim }} nodeName: {{ .Values.global.nodeName.nrpucchsim }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrulschsim}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrulschsim }} nodeName: {{ .Values.global.nodeName.nrulschsim }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrulsim3gpp}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrulsim3gpp }} nodeName: {{ .Values.global.nodeName.nrulsim3gpp }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrulsimmimo}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrulsimmimo }} nodeName: {{ .Values.global.nodeName.nrulsimmimo }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrulsimmisc}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrulsimmisc }} nodeName: {{ .Values.global.nodeName.nrulsimmisc }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
ports: ports:
...@@ -39,6 +44,6 @@ spec: ...@@ -39,6 +44,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.nrulsimscfdma}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.nrulsimscfdma }} nodeName: {{ .Values.global.nodeName.nrulsimscfdma }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.polartest}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.polartest }} nodeName: {{ .Values.global.nodeName.polartest }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.smallblocktest}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.smallblocktest }} nodeName: {{ .Values.global.nodeName.smallblocktest }}
{{- end }} {{- end }}
...@@ -18,6 +18,11 @@ spec: ...@@ -18,6 +18,11 @@ spec:
- name: physim - name: physim
image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}" image: "{{ .Values.global.image.repository }}:{{ .Values.global.image.version }}"
imagePullPolicy: {{ .Values.image.pullPolicy }} imagePullPolicy: {{ .Values.image.pullPolicy }}
{{- if .Values.global.resources.define}}
resources:
requests:
cpu: {{ .Values.global.resources.requests.cpu | quote }}
{{- end}}
securityContext: securityContext:
{{- toYaml .Values.securityContext | nindent 12 }} {{- toYaml .Values.securityContext | nindent 12 }}
env: env:
...@@ -37,6 +42,6 @@ spec: ...@@ -37,6 +42,6 @@ spec:
nodeSelector: nodeSelector:
{{- toYaml .Values.global.nodeSelector | nindent 12 }} {{- toYaml .Values.global.nodeSelector | nindent 12 }}
{{- end }} {{- end }}
{{- if .Values.global.nodeName.ulsim}} {{- if .Values.global.nodeName}}
nodeName: {{ .Values.global.nodeName.ulsim }} nodeName: {{ .Values.global.nodeName.ulsim }}
{{- end }} {{- end }}
# Default values for oai-physim. # Default values for oai-physim.
# This is a YAML-formatted file. # This is a YAML-formatted file.
# Declare variables to be passed into your templates. # Declare variables to be passed into your templates.
global: global:
serviceAccountName: oai-physim-sa serviceAccountName: oai-physim-sa
namespace: "OAICICD_PROJECT" namespace: "OAICICD_PROJECT"
image: image:
registry: local registry: local
repository: image-registry.openshift-image-registry.svc:5000/oaicicd-ran/oai-physim repository: image-registry.openshift-image-registry.svc:5000/oaicicd-ran/oai-physim
version: TAG version: TAG
# pullPolicy: IfNotPresent or Never or Always # pullPolicy: IfNotPresent or Never or Always
pullPolicy: Always pullPolicy: Always
# removing the node selector # removing the node selector
nodeSelector: {} # will place on two nodes intel 3rd gen and 5th gen with RT kernel
# It is not a good way of assigning pods to the nodes: this way we bypass the scheduler. At the moment we don't provide the resource information of these pods. nodeSelector:
# Therefore, Openshift assigns the pods to the same node because it thinks the pods don't consume much resources. This isn't the case, they consume a lot of resources. type: ran
nodeName: nodeName: ''
dlsim100rbtm2: acamas resources:
dlsimbasic: acamas define: false
ldpctest: acamas requests:
nrdlschsim: acamas cpu: 1.5
nrdlsimbasic: acamas
nrdlsimdmrsptrs: acamas
nrdlsimmcsmimo: acamas
nrdlsimoffset: dedale
nrpbschsim106rb: dedale
nrpbchsim217rb: dedale
nrpbchsim273rb: dedale
nrpbchsimscs: dedale
nrpsbchsim: dedale
nrprachsim: dedale
nrpucchsim: dedale
nrulschsim: demophon
nrulsim3gpp: demophon
nrulsimmimo: demophon
nrulsimmisc: demophon
nrulsimscfdma: demophon
polartest: demophon
smallblocktest: demophon
ulsim: demophon
...@@ -64,21 +64,21 @@ adb_ue_2: ...@@ -64,21 +64,21 @@ adb_ue_2:
oc-cn5g: oc-cn5g:
Host: avra Host: avra
Namespace: "oaicicd-core-for-ci-ran" Namespace: "oaicicd-core-for-ci-ran"
CNPath: "/opt/oai-cn5g-fed-develop-2024-april-00102" CNPath: "/opt/oai-cn5g-fed-develop-2025-jan"
NetworkScript: echo "inet 172.21.6.102" NetworkScript: echo "inet 172.21.6.102"
RunIperf3Server: False RunIperf3Server: False
oc-cn5g-20897: oc-cn5g-20897:
Host: cacofonix Host: cacofonix
Namespace: "oaicicd-core-for-fhi72" Namespace: "oaicicd-core-for-fhi72"
CNPath: "/opt/oai-cn5g-fed-develop-2024-april-20897" CNPath: "/opt/oai-cn5g-fed-develop-2025-jan"
NetworkScript: echo "inet 172.21.6.105" NetworkScript: echo "inet 172.21.6.105"
RunIperf3Server: False RunIperf3Server: False
oc-cn5g-20897-aerial2: oc-cn5g-20897-aerial2:
Host: aerial2 Host: aerial2
Namespace: "oaicicd-core-for-fhi72" Namespace: "oaicicd-core-for-nvidia-aerial"
CNPath: "/opt/oai-cn5g-fed-develop-2024-april-20897" CNPath: "/opt/oai-cn5g-fed-develop-2025-jan"
NetworkScript: echo "inet 172.21.6.105" NetworkScript: echo "inet 172.21.6.105"
RunIperf3Server: False RunIperf3Server: False
......
...@@ -129,19 +129,9 @@ class Cluster: ...@@ -129,19 +129,9 @@ class Cluster:
def _recreate_entitlements(self): def _recreate_entitlements(self):
# recreating entitlements, don't care if deletion fails # recreating entitlements, don't care if deletion fails
self.cmd.run('oc delete secret etc-pki-entitlement') self.cmd.run(f'oc delete secret etc-pki-entitlement')
ret = self.cmd.run('ls /etc/pki/entitlement/???????????????????.pem | tail -1', silent=True) ret = self.cmd.run(f"oc get secret etc-pki-entitlement -n openshift-config-managed -o json | jq 'del(.metadata.resourceVersion)' | jq 'del(.metadata.creationTimestamp)' | jq 'del(.metadata.uid)' | jq 'del(.metadata.namespace)' | oc create -f -", silent=True)
regres1 = re.search(r"/etc/pki/entitlement/[0-9]+.pem", ret.stdout) if ret.returncode != 0:
ret = self.cmd.run('ls /etc/pki/entitlement/???????????????????-key.pem | tail -1', silent=True)
regres2 = re.search(r"/etc/pki/entitlement/[0-9]+-key.pem", ret.stdout)
if regres1 is None or regres2 is None:
logging.error("could not find entitlements")
return False
file1 = regres1.group(0)
file2 = regres2.group(0)
ret = self.cmd.run(f'oc create secret generic etc-pki-entitlement --from-file {file1} --from-file {file2}')
regres = re.search(r"secret/etc-pki-entitlement created", ret.stdout)
if ret.returncode != 0 or regres is None:
logging.error("could not create secret/etc-pki-entitlement") logging.error("could not create secret/etc-pki-entitlement")
return False return False
return True return True
......
...@@ -137,9 +137,7 @@ class PhySim: ...@@ -137,9 +137,7 @@ class PhySim:
logging.debug(f'\u001B[1m Now using project {ocProjectName}\u001B[0m') logging.debug(f'\u001B[1m Now using project {ocProjectName}\u001B[0m')
# Using helm charts deployment # Using helm charts deployment
mySSH.command(f'grep -rl OAICICD_PROJECT ./charts/ | xargs sed -i -e "s#OAICICD_PROJECT#{ocProjectName}#"', '\$', 30) mySSH.command(f'helm install physim ./charts/physims/ --set global.image.version={imageTag} --wait 2>&1 | tee -a cmake_targets/log/physim_helm_summary.txt', '\$', 30)
mySSH.command(f'sed -i -e "s#TAG#{imageTag}#g" ./charts/physims/values.yaml', '\$', 6)
mySSH.command('helm install physim ./charts/physims/ --wait 2>&1 | tee -a cmake_targets/log/physim_helm_summary.txt', '\$', 30)
if mySSH.getBefore().count('STATUS: deployed') == 0: if mySSH.getBefore().count('STATUS: deployed') == 0:
logging.error('\u001B[1m Deploying PhySim Failed using helm chart on OC Cluster\u001B[0m') logging.error('\u001B[1m Deploying PhySim Failed using helm chart on OC Cluster\u001B[0m')
mySSH.command('helm uninstall physim | tee -a cmake_targets/log/physim_helm_summary.txt 2>&1', '\$', 30) mySSH.command('helm uninstall physim | tee -a cmake_targets/log/physim_helm_summary.txt 2>&1', '\$', 30)
......
...@@ -53,11 +53,10 @@ ...@@ -53,11 +53,10 @@
</testCase> </testCase>
<testCase id="110000"> <testCase id="110000">
<class>Pull_Cluster_Image</class> <class>Pull_Local_Registry</class>
<desc>Pull Images from Cluster</desc> <desc>Pull Images from Local Registry</desc>
<oc_project>oaicicd-ran</oc_project> <svr_id>0</svr_id>
<images>oai-gnb-fhi72</images> <images>oai-gnb-fhi72</images>
<node>cacofonix</node>
</testCase> </testCase>
<testCase id="800813"> <testCase id="800813">
......
...@@ -49,11 +49,11 @@ will need `etc-pki-entitlement` inside the container image. ...@@ -49,11 +49,11 @@ will need `etc-pki-entitlement` inside the container image.
To import `etc-pki-entitlement` in your project follow this To import `etc-pki-entitlement` in your project follow this
[guide](https://docs.openshift.com/container-platform/4.14/cicd/builds/running-entitled-builds.html#builds-source-secrets-entitlements_running-entitled-builds) [guide](https://docs.openshift.com/container-platform/4.14/cicd/builds/running-entitled-builds.html#builds-source-secrets-entitlements_running-entitled-builds)
In case you have difficulties in following it then you can copy the You can do it as a kubeadmin/system admin user or you should have the rights
certificates from an RHEL9 host to read secrets from `openshift-config-managed` project
```bash ```bash
oc create secret generic etc-pki-entitlement --from-file /etc/pki/entitlement/{NUMBER_ON_YOUR_COMPUTER}.pem --from-file /etc/pki/entitlement/{NUMBER_ON_YOUR_COMPUTER}-key.pem oc get secret etc-pki-entitlement -n openshift-config-managed -o json | jq 'del(.metadata.resourceVersion)' | jq 'del(.metadata.creationTimestamp)' | jq 'del(.metadata.uid)' | jq 'del(.metadata.namespace)' | oc create -f -
``` ```
# 2. Build of `base` shared image # 2. Build of `base` shared image
......
...@@ -19,15 +19,16 @@ ...@@ -19,15 +19,16 @@
# * contact@openairinterface.org # * contact@openairinterface.org
# */ # */
#--------------------------------------------------------------------- #---------------------------------------------------------------------
## Resource consumption 3Gi, 5CPU
kind: BuildConfig kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-clang" name: "oai-clang"
namespace: "oaicicd-ran"
spec: spec:
runPolicy: "Serial"
nodeSelector: nodeSelector:
kubernetes.io/hostname: demophon node-role.kubernetes.io/fhi72-intel3: ""
runPolicy: "Serial"
source: source:
type: "Binary" type: "Binary"
strategy: strategy:
......
...@@ -25,6 +25,15 @@ apiVersion: build.openshift.io/v1 ...@@ -25,6 +25,15 @@ apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-enb" name: "oai-enb"
spec: spec:
resources:
limits:
cpu: 2
memory: 2Gi
requests:
cpu: 0.5
memory: 1Gi
nodeSelector:
node-role.kubernetes.io/ran-build: ""
runPolicy: "Serial" runPolicy: "Serial"
source: source:
type: "Binary" type: "Binary"
......
...@@ -24,7 +24,17 @@ kind: BuildConfig ...@@ -24,7 +24,17 @@ kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-gnb-aw2s" name: "oai-gnb-aw2s"
namespace: "oaicicd-ran"
spec: spec:
resources:
limits:
cpu: 2
memory: 2Gi
requests:
cpu: 0.5
memory: 1Gi
nodeSelector:
node-role.kubernetes.io/fhi72: ""
runPolicy: "Serial" runPolicy: "Serial"
source: source:
type: "Binary" type: "Binary"
......
...@@ -24,7 +24,17 @@ kind: BuildConfig ...@@ -24,7 +24,17 @@ kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-gnb" name: "oai-gnb"
namespace: "oaicicd-ran"
spec: spec:
resources:
limits:
cpu: 2
memory: 2Gi
requests:
cpu: 0.5
memory: 1Gi
nodeSelector:
node-role.kubernetes.io/ran-build: ""
runPolicy: "Serial" runPolicy: "Serial"
source: source:
type: "Binary" type: "Binary"
......
...@@ -24,7 +24,17 @@ kind: BuildConfig ...@@ -24,7 +24,17 @@ kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-gnb-fhi72" name: "oai-gnb-fhi72"
namespace: "oaicicd-ran"
spec: spec:
resources:
limits:
cpu: 2
memory: 2Gi
requests:
cpu: 0.5
memory: 1Gi
nodeSelector:
node-role.kubernetes.io/fhi72: ""
runPolicy: "Serial" runPolicy: "Serial"
source: source:
type: "Binary" type: "Binary"
......
...@@ -24,7 +24,17 @@ kind: BuildConfig ...@@ -24,7 +24,17 @@ kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-lte-ue" name: "oai-lte-ue"
namespace: "oaicicd-ran"
spec: spec:
resources:
limits:
cpu: 2
memory: 2Gi
requests:
cpu: 0.5
memory: 1Gi
nodeSelector:
node-role.kubernetes.io/ran-base: ""
runPolicy: "Serial" runPolicy: "Serial"
source: source:
type: "Binary" type: "Binary"
......
...@@ -25,6 +25,15 @@ apiVersion: build.openshift.io/v1 ...@@ -25,6 +25,15 @@ apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-nr-cuup" name: "oai-nr-cuup"
spec: spec:
resources:
limits:
cpu: 1
memory: 2Gi
requests:
cpu: 0.5
memory: 1Gi
nodeSelector:
node-role.kubernetes.io/ran-build: ""
runPolicy: "Serial" runPolicy: "Serial"
source: source:
type: "Binary" type: "Binary"
......
...@@ -24,7 +24,17 @@ kind: BuildConfig ...@@ -24,7 +24,17 @@ kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-nr-ue" name: "oai-nr-ue"
namespace: "oaicicd-ran"
spec: spec:
resources:
limits:
cpu: 2
memory: 2Gi
requests:
cpu: 0.5
memory: 1Gi
nodeSelector:
node-role.kubernetes.io/fhi72-intel3: ""
runPolicy: "Serial" runPolicy: "Serial"
source: source:
type: "Binary" type: "Binary"
......
...@@ -19,15 +19,17 @@ ...@@ -19,15 +19,17 @@
# * contact@openairinterface.org # * contact@openairinterface.org
# */ # */
#--------------------------------------------------------------------- #---------------------------------------------------------------------
### Resource consumption 12Gi, 19CPU (SMT ENABLED)
kind: BuildConfig kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "oai-physim" name: "oai-physim"
namespace: "oaicicd-ran"
spec: spec:
runPolicy: "Serial" runPolicy: "Serial"
nodeSelector: nodeSelector:
kubernetes.io/hostname: demophon node-role.kubernetes.io/ran-base: ""
source: source:
type: "Binary" type: "Binary"
strategy: strategy:
......
...@@ -20,14 +20,16 @@ ...@@ -20,14 +20,16 @@
# */ # */
#--------------------------------------------------------------------- #---------------------------------------------------------------------
# #
### Resource consumption 16Gi, 10CPU
kind: BuildConfig kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "ran-base" name: "ran-base"
namespace: "oaicicd-ran"
spec: spec:
runPolicy: "Serial" runPolicy: "Serial"
nodeSelector: nodeSelector:
kubernetes.io/hostname: acamas node-role.kubernetes.io/ran-base: ""
source: source:
type: "Binary" type: "Binary"
secrets: secrets:
......
...@@ -20,14 +20,16 @@ ...@@ -20,14 +20,16 @@
# */ # */
#--------------------------------------------------------------------- #---------------------------------------------------------------------
# #
### Resource consumption 2.5Gi, 17CPU (SMT ENABLED)
kind: BuildConfig kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "ran-build" name: "ran-build"
namespace: "oaicicd-ran"
spec: spec:
runPolicy: "Serial" runPolicy: "Serial"
nodeSelector: nodeSelector:
kubernetes.io/hostname: acamas node-role.kubernetes.io/ran-build: ""
source: source:
type: "Binary" type: "Binary"
strategy: strategy:
......
...@@ -20,14 +20,16 @@ ...@@ -20,14 +20,16 @@
# */ # */
#--------------------------------------------------------------------- #---------------------------------------------------------------------
# #
### Resource consumption 5Gi, 9CPU
kind: BuildConfig kind: BuildConfig
apiVersion: build.openshift.io/v1 apiVersion: build.openshift.io/v1
metadata: metadata:
name: "ran-build-fhi72" name: "ran-build-fhi72"
namespace: "oaicicd-ran"
spec: spec:
runPolicy: "Serial" runPolicy: "Serial"
nodeSelector: nodeSelector:
kubernetes.io/hostname: demophon node-role.kubernetes.io/fhi72: ""
source: source:
type: "Binary" type: "Binary"
strategy: strategy:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment