Fix spacing issues in YAML files in heat
[demo.git] / heat / vFW_CNF_CDS / templates / helm / vsn / templates / deployment.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: {{ .Values.vsn_name_0 }}
5   labels:
6     vnf-name: {{ .Values.vnf_name }}
7     vf-module-name: {{ .Values.vsn_name_0 }}
8     release: {{ .Release.Name }}
9     chart: {{ .Chart.Name }}
10 spec:
11   replicas: {{ .Values.replicaCount }}
12   selector:
13     matchLabels:
14       vnf-name: {{ .Values.vnf_name }}
15       vf-module-name: {{ .Values.vsn_name_0 }}
16   template:
17     metadata:
18       labels:
19         vnf-name: {{ .Values.vnf_name }}
20         vf-module-name: {{ .Values.vsn_name_0 }}
21         release: {{ .Release.Name }}
22         chart: {{ .Chart.Name }}
23       annotations:
24         k8s.v1.cni.cncf.io/networks: "{{ .Values.net_attachment_definition }}"
25         k8s.plugin.opnfv.org/nfn-network: |
26             { "type": "ovn4nfv",
27               "interface": [
28                 { "name": {{ .Values.int_private2_net_id | quote }},
29                   "ipAddress": {{ .Values.vsn_int_private2_ip_0 | quote }},
30                   "interface": "eth1",
31                   "defaultGateway": "false" },
32                 { "name": {{ .Values.onap_private_net_id | quote }},
33                   "ipAddress": {{ .Values.vsn_onap_private_ip_0 | quote }},
34                   "interface": "eth2" ,
35                   "defaultGateway": "false" }
36               ]
37             }
38     spec:
39       containers:
40       - name: {{ .Chart.Name }}
41         image: "{{ .Values.image.sinkrepo }}:{{ .Values.image.sinktag }}"
42         envFrom:
43         - configMapRef:
44             name: {{ .Values.vsn_name_0 }}-configmap
45         imagePullPolicy: {{ .Values.image.pullPolicy }}
46         tty: true
47         stdin: true
48         securityContext:
49           privileged: true
50       - name: darkstat
51         image: "{{ .Values.image.darkstatrepo }}:{{ .Values.image.darkstattag }}"
52         imagePullPolicy: {{ .Values.image.pullPolicy }}
53         tty: true
54         stdin: true
55         ports:
56           - containerPort: {{ .Values.service.ports.port }}