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