Update annotations to spec for dcae
[oom.git] / kubernetes / robot / templates / robot-deployment.yaml
1 #{{ if not .Values.disableRobotRobot }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: robot
6   namespace: "{{ .Values.nsPrefix }}-robot"
7 spec:
8   selector:
9     matchLabels:
10       app: robot
11   template:
12     metadata:
13        labels:
14         app: robot
15        name: robot
16     spec:
17       containers:
18       - image: {{ .Values.image.testsuite }}
19         imagePullPolicy: {{ .Values.pullPolicy }}
20         name: robot
21         volumeMounts:
22         - name: localtime
23           mountPath: /etc/localtime
24           readOnly: true
25         - name: robot-eteshare
26           mountPath: /share
27         - name: robot-resources-asdc-interface
28           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/asdc_interface.robot
29         - name: robot-resources-policy-interface
30           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/policy_interface.robot
31         - name: robot-resources-sdngc-interface
32           mountPath: /var/opt/OpenECOMP_ETE/robot/resources/sdngc_interface.robot
33         - name: lighttpd-authorization
34           mountPath: /etc/lighttpd/authorization
35         - name: robot-assets-asdc-base-clearwater-env
36           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_clearwater/base_clearwater.env
37         - name: robot-assets-asdc-base-vfw-env
38           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vfw/base_vfw.env
39         - name: robot-assets-asdc-base-vlb-env
40           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vlb/base_vlb.env
41         - name: robot-assets-asdc-base-vlb-dns-env
42           mountPath: /var/opt/OpenECOMP_ETE/robot/assets/asdc/base_vlb/dnsscaling.env
43         ports:
44         - containerPort: 88
45         readinessProbe:
46           tcpSocket:
47             port: 88
48           initialDelaySeconds: 5
49           periodSeconds: 10
50       volumes:
51         - name: localtime
52           hostPath:
53             path: /etc/localtime
54         - name: robot-eteshare
55           hostPath:
56             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/eteshare
57         - name: robot-resources-asdc-interface
58           hostPath:
59             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/asdc_interface.robot
60         - name: robot-resources-policy-interface
61           hostPath:
62             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/policy_interface.robot
63         - name: robot-resources-sdngc-interface
64           hostPath:
65             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/resources/sdngc_interface.robot
66         - name: lighttpd-authorization
67           hostPath:
68             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/authorization
69         - name: robot-assets-asdc-base-clearwater-env
70           hostPath:
71             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_clearwater/base_clearwater.env
72         - name: robot-assets-asdc-base-vfw-env
73           hostPath:
74             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vfw/base_vfw.env
75         - name: robot-assets-asdc-base-vlb-env
76           hostPath:
77             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vlb/base_vlb.env
78         - name: robot-assets-asdc-base-vlb-dns-env
79           hostPath:
80             path: /dockerdata-nfs/{{ .Values.nsPrefix }}/robot/robot/assets/asdc/base_vlb/dnsscaling.env
81       imagePullSecrets:
82       - name: "{{ .Values.nsPrefix }}-docker-registry-key"
83 #{{ end }}