Fix VID to MSO password
[oom.git] / kubernetes / vid / templates / vid-server-deployment.yaml
1 #{{ if not .Values.disableVidVidServer }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   labels:
6     app: vid-server
7   name: vid-server
8   namespace: "{{ .Values.nsPrefix }}-vid"
9 spec:
10   selector:
11     matchLabels:
12       app: vid-server
13   template:
14     metadata:
15       labels:
16         app: vid-server
17       name: vid-server
18       annotations:
19         pod.beta.kubernetes.io/init-containers: '[
20           {
21               "args": [
22                   "--container-name",
23                   "vid-mariadb"
24               ],
25               "command": [
26                   "/root/ready.py"
27               ],
28               "env": [
29                   {
30                       "name": "NAMESPACE",
31                       "valueFrom": {
32                           "fieldRef": {
33                               "apiVersion": "v1",
34                               "fieldPath": "metadata.namespace"
35                           }
36                       }
37                   }
38               ],
39               "image": "{{ .Values.image.readiness }}",
40               "imagePullPolicy": "{{ .Values.pullPolicy }}",
41               "name": "vid-server-readiness"
42           }
43           ]'
44     spec:
45       containers:
46       - env:
47         - name: ASDC_CLIENT_REST_HOST
48           value: sdc-be.{{ .Values.nsPrefix }}-sdc
49         - name: ASDC_CLIENT_REST_AUTH
50           value: Basic dmlkOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=
51         - name: ASDC_CLIENT_REST_PORT
52           value: "8080"
53         - name: VID_AAI_HOST
54           value: aai-service.{{ .Values.nsPrefix }}-aai
55         - name: VID_AAI_PORT
56           value: "8443"
57         - name: VID_ECOMP_SHARED_CONTEXT_REST_URL
58           value: http://portalapps.{{ .Values.nsPrefix }}-portal:8989/ECOMPPORTAL/context
59         - name: VID_MSO_SERVER_URL
60           value: http://mso.{{ .Values.nsPrefix }}-mso:8080
61         - name: VID_MSO_PASS
62           value: OBF:1ih71i271vny1yf41ymf1ylz1yf21vn41hzj1icz
63         - name: MSO_DME2_SERVER_URL
64           value: http://localhost:8081
65         - name: MSO_DME2_ENABLED
66           value: "false"
67         - name: VID_ECOMP_REDIRECT_URL
68           value: http://portalapps.{{ .Values.nsPrefix }}-portal:8989/ECOMPPORTAL/login.htm
69         - name: VID_ECOMP_REST_URL
70           value: http://portalapps.{{ .Values.nsPrefix }}-portal:8989/ECOMPPORTAL/auxapi
71         - name: VID_CONTACT_US_LINK
72           value: https://todo_contact_us_link.com
73         - name: VID_UEB_URL_LIST
74           value: dmaap.{{ .Values.nsPrefix }}-message-router
75         - name: VID_MYSQL_HOST
76           value: vid-mariadb
77         - name: VID_MYSQL_PORT
78           value: "3306"
79         - name: VID_MYSQL_DBNAME
80           value: vid_openecomp_epsdk
81         - name: VID_MYSQL_USER
82           value: vidadmin
83         - name: VID_MYSQL_PASS
84           value: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
85         - name: VID_MYSQL_MAXCONNECTIONS
86           value: "5"
87         image: {{ .Values.image.vid }} 
88         imagePullPolicy: {{ .Values.pullPolicy }}
89         name: vid-server
90         lifecycle:
91           postStart:
92             exec:
93               command: ["/bin/sh", "-c", "export LOG=wait_logback.log; touch $LOG; export SRC=/tmp/logback.xml; export DST=/usr/local/tomcat/webapps/vid/WEB-INF/classes/; while [ ! -e $DST ]; do echo 'Waiting for $DST...' >> $LOG; sleep 5; done; sleep 2; /bin/cp -f $SRC $DST; echo 'Done' >> $LOG"]
94         ports:
95         - containerPort: 8080
96         volumeMounts:
97         - mountPath: /etc/localtime
98           name: localtime
99           readOnly: true
100         - mountPath: /var/log/onap
101           name: vid-logs
102         - mountPath: /tmp/logback.xml
103           name: vid-logback
104         readinessProbe:
105           tcpSocket:
106             port: 8080
107           initialDelaySeconds: 5
108           periodSeconds: 10
109       - image: {{ .Values.image.filebeat }}
110         imagePullPolicy: {{ .Values.pullPolicy }}
111         name: filebeat-onap
112         volumeMounts:
113         - mountPath: /usr/share/filebeat/filebeat.yml
114           name: filebeat-conf
115         - mountPath: /var/log/onap
116           name: vid-logs
117         - mountPath: /usr/share/filebeat/data
118           name: vid-data-filebeat
119       volumes:
120         - name: localtime
121           hostPath:
122             path: /etc/localtime
123         - name: filebeat-conf
124           hostPath:
125             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/filebeat/logback/filebeat.yml
126         - name: vid-logs
127           emptyDir: {}
128         - name: vid-data-filebeat
129           emptyDir: {}
130         - name: vid-logback
131           hostPath:
132             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/log/vid/logback.xml
133       imagePullSecrets:
134       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
135 #{{ end }}