-#============LICENSE_START========================================================
-# ================================================================================
-# Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.
-# Modifications Copyright © 2018 Amdocs, Bell Canada
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-
-apiVersion: batch/v1
-kind: Job
-metadata:
- name: {{ include "common.fullname" . }}
- namespace: {{ include "common.namespace" . }}
- labels:
- app: {{ include "common.name" . }}
- chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
- release: {{ .Release.Name }}
- heritage: {{ .Release.Service }}
-spec:
- completions: 1
-{{/* backoffLimit: 0*/}}
- template:
- metadata:
- labels:
- app: {{ include "common.name" . }}
- release: {{ .Release.Name }}
- spec:
- restartPolicy: Never
- initContainers:
- - name: {{ include "common.name" . }}-readiness
- image: {{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}
- imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
- command:
- - /root/ready.py
- args:
- - --container-name
- - dcae-cloudify-manager
- - --container-name
- - consul-server
- - --container-name
- - msb-discovery
- - --container-name
- - kube2msb
- - "-t"
- - "15"
- env:
- - name: NAMESPACE
- valueFrom:
- fieldRef:
- apiVersion: v1
- fieldPath: metadata.namespace
- containers:
- - name: {{ include "common.name" . }}
- image: "{{ include "common.repository" . }}/{{ .Values.image }}"
- imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
- volumeMounts:
- - mountPath: /inputs
- name: {{ include "common.fullname" . }}-dcae-inputs
- - mountPath: /dcae-configs
- name: {{ include "common.fullname" . }}-dcae-config
- - mountPath: /etc/localtime
- name: localtime
- readOnly: true
- env:
- - name: CMADDR
- value: {{ .Values.config.address.cm }}
- - name: CMPASS
- valueFrom:
- secretKeyRef:
- name: {{ include "common.name" . }}-cmpass
- key: password
- - name: CONSUL
- value: {{ .Values.config.address.consul.host }}:{{ .Values.config.address.consul.port }}
- - name: DCAE_NAMESPACE
- value: {{ .Values.dcae_ns | default "" }}
- - name: ONAP_NAMESPACE
- value: {{ include "common.namespace" . }}
- volumes:
- - name: {{ include "common.fullname" . }}-dcae-inputs
- configMap:
- name: {{ include "common.fullname" . }}-dcae-inputs
- - name: {{ include "common.fullname" . }}-dcae-config
- configMap:
- name: {{ include "common.fullname" . }}-dcae-config
- - name: localtime
- hostPath:
- path: /etc/localtime
- imagePullSecrets:
- - name: "{{ include "common.namespace" . }}-docker-registry-key"
+#============LICENSE_START========================================================\r
+# ================================================================================\r
+# Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.\r
+# Modifications Copyright © 2018 Amdocs, Bell Canada\r
+# ================================================================================\r
+# Licensed under the Apache License, Version 2.0 (the "License");\r
+# you may not use this file except in compliance with the License.\r
+# You may obtain a copy of the License at\r
+#\r
+# http://www.apache.org/licenses/LICENSE-2.0\r
+#\r
+# Unless required by applicable law or agreed to in writing, software\r
+# distributed under the License is distributed on an "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+# See the License for the specific language governing permissions and\r
+# limitations under the License.\r
+# ============LICENSE_END=========================================================\r
+\r
+apiVersion: extensions/v1beta1\r
+kind: Deployment\r
+metadata:\r
+ name: {{ include "common.fullname" . }}\r
+ namespace: {{ include "common.namespace" . }}\r
+ labels:\r
+ app: {{ include "common.name" . }}\r
+ chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}\r
+ release: {{ .Release.Name }}\r
+ heritage: {{ .Release.Service }}\r
+spec:\r
+ replicas: 1\r
+ template:\r
+ metadata:\r
+ labels:\r
+ app: {{ include "common.name" . }}\r
+ release: {{ .Release.Name }}\r
+ spec:\r
+ initContainers:\r
+ - name: {{ include "common.name" . }}-readiness\r
+ image: {{ .Values.global.readinessRepository }}/{{ .Values.global.readinessImage }}\r
+ imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}\r
+ command:\r
+ - /root/ready.py\r
+ args:\r
+ - --container-name\r
+ - dcae-cloudify-manager\r
+ - --container-name\r
+ - consul-server\r
+ - --container-name\r
+ - msb-discovery\r
+ - --container-name\r
+ - kube2msb\r
+ - "-t"\r
+ - "15"\r
+ env:\r
+ - name: NAMESPACE\r
+ valueFrom:\r
+ fieldRef:\r
+ apiVersion: v1\r
+ fieldPath: metadata.namespace\r
+ containers:\r
+ - name: {{ include "common.name" . }}\r
+ image: "{{ include "common.repository" . }}/{{ .Values.image }}"\r
+ imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}\r
+ volumeMounts:\r
+ - mountPath: /inputs\r
+ name: {{ include "common.fullname" . }}-dcae-inputs\r
+ - mountPath: /dcae-configs\r
+ name: {{ include "common.fullname" . }}-dcae-config\r
+ - mountPath: /etc/localtime\r
+ name: localtime\r
+ readOnly: true\r
+ env:\r
+ - name: CMADDR\r
+ value: {{ .Values.config.address.cm }}\r
+ - name: CMPASS\r
+ valueFrom:\r
+ secretKeyRef:\r
+ name: {{ include "common.name" . }}-cmpass\r
+ key: password\r
+ - name: CONSUL\r
+ value: {{ .Values.config.address.consul.host }}:{{ .Values.config.address.consul.port }}\r
+ - name: DCAE_NAMESPACE\r
+ value: {{ .Values.dcae_ns | default "" }}\r
+ - name: ONAP_NAMESPACE\r
+ value: {{ include "common.namespace" . }}\r
+ volumes:\r
+ - name: {{ include "common.fullname" . }}-dcae-inputs\r
+ configMap:\r
+ name: {{ include "common.fullname" . }}-dcae-inputs\r
+ - name: {{ include "common.fullname" . }}-dcae-config\r
+ configMap:\r
+ name: {{ include "common.fullname" . }}-dcae-config\r
+ - name: localtime\r
+ hostPath:\r
+ path: /etc/localtime\r
+ imagePullSecrets:\r
+ - name: "{{ include "common.namespace" . }}-docker-registry-key"
\ No newline at end of file