blob: 787f32d5c62a8e73b9219759b7ef0c451b6d9ae1 [file] [log] [blame]
Instrumentalbd7def72019-04-03 08:25:28 -05001#########
2## ============LICENSE_START====================================================
3## org.onap.aaf
4## ===========================================================================
5## Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
6## ===========================================================================
7## Licensed under the Apache License, Version 2.0 (the "License");
8## you may not use this file except in compliance with the License.
9## You may obtain a copy of the License at
10##
11## http://www.apache.org/licenses/LICENSE-2.0
12##
13## Unless required by applicable law or agreed to in writing, software
14## distributed under the License is distributed on an "AS IS" BASIS,
15## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16## See the License for the specific language governing permissions and
17## limitations under the License.
18## ============LICENSE_END====================================================
19##
20###
21### AAF-HELLO
22###
23kind: Service
24apiVersion: v1
25metadata:
26 name: aaf-hello
27spec:
28 selector:
29 app: aaf-hello
30 type: NodePort
31 ports:
32 - name: aaf-hello
33 protocol: TCP
Instrumentalbe7e0d12019-04-04 21:42:19 -050034 port: {{.Values.cadi.port}}
35 nodePort: {{ .Values.cadi.public_port}}
Instrumentalbd7def72019-04-03 08:25:28 -050036---
37apiVersion: apps/v1
38kind: Deployment
39metadata:
40 name: aaf-hello
41 labels:
42 app: aaf-hello
43spec:
44 replicas: {{ .Values.replicas.hello }}
45 selector:
46 matchLabels:
47 app: aaf-hello
48 template:
49 metadata:
50 labels:
51 app: aaf-hello
52 spec:
53 volumes:
54 # Use this Pod Sharing dir to declare various States of starting
Instrumentalbe7e0d12019-04-04 21:42:19 -050055 - name: aaf-hello-vol
Instrumentalbd7def72019-04-03 08:25:28 -050056 emptyDir: {}
57 initContainers:
Instrumentalbe7e0d12019-04-04 21:42:19 -050058 - name: aaf-hello-config
Instrumentalbd7def72019-04-03 08:25:28 -050059 image: {{ .Values.image.repository }}onap/aaf/aaf_agent:{{ .Values.image.version }}
60 imagePullPolicy: IfNotPresent
61 volumeMounts:
62 - mountPath: "/opt/app/osaaf/local"
Instrumentalbe7e0d12019-04-04 21:42:19 -050063 name: aaf-hello-vol
64 command: ["bash","-c","cd /opt/app/osaaf/local && /opt/app/aaf_config/bin/agent.sh place aaf@aaf.osaaf.org aaf-hello "]
Instrumentalbd7def72019-04-03 08:25:28 -050065 env:
66 - name: "AAF_ENV"
Instrumentalbe7e0d12019-04-04 21:42:19 -050067 value: "{{ .Values.cadi.aaf_env }}"
Instrumentalbd7def72019-04-03 08:25:28 -050068 - name: "AAF_FQDN"
Instrumentalbe7e0d12019-04-04 21:42:19 -050069 value: "aaf-locate.{{ .Release.Namespace }}"
Instrumentalbd7def72019-04-03 08:25:28 -050070 - name: "APP_FQDN"
Instrumentalbe7e0d12019-04-04 21:42:19 -050071 value: "{{ .Values.cadi.fqdn }}"
Instrumentalbd7def72019-04-03 08:25:28 -050072 - name: "APP_FQI"
Instrumentalbe7e0d12019-04-04 21:42:19 -050073 value: "{{ .Values.cadi.fqi }}"
74 - name: "LATITUDE"
Instrumentalbd7def72019-04-03 08:25:28 -050075 value: "{{ .Values.cadi.cadi_latitude }}"
Instrumentalbe7e0d12019-04-04 21:42:19 -050076 - name: "LONGITUDE"
Instrumentalbd7def72019-04-03 08:25:28 -050077 value: "{{ .Values.cadi.cadi_longitude }}"
Instrumentalbd7def72019-04-03 08:25:28 -050078 - name: "DEPLOY_FQI"
79 value: "deployer@people.osaaf.org"
80 - name: "DEPLOY_PASSWORD"
81 value: "demo123456!"
Instrumentalbe7e0d12019-04-04 21:42:19 -050082 - name: "aaf_locator_container"
83 value: "helm"
84 - name: "aaf_locator_port"
85 value: "{{ .Values.cadi.port }}"
86 - name: "aaf_locator_fqdn.helm"
87 value: "{{ .Values.cadi.fqdn }}.{{.Release.Namespace}}"
88 - name: "aaf_locator_public_hostname"
89 value: "{{ .Values.cadi.public_fqdn }}"
90 - name: "aaf_locator_public_port"
91 value: "{{ .Values.cadi.public_port }}"
92 - name: "aaf_locator_container_ns"
93 value: "{{ .Release.Namespace }}"
94 - name: "aaf_locator_name"
95 value: "{{.Values.cadi.app_ns}}.hello"
96 - name: "aaf_locator_name.helm"
97 value: "{{ .Release.Namespace}}.{{.Values.cadi.app_ns}}.hello"
Instrumentalbd7def72019-04-03 08:25:28 -050098
99###
100### AAF-HELLO
101###
102 containers:
103 - name: aaf-hello
104 image: {{ .Values.image.repository }}onap/aaf/aaf_hello:{{ .Values.image.version }}
105 imagePullPolicy: IfNotPresent
106 command: ["/bin/bash","-c","cd /opt/app/aaf && exec bin/hello"]
107 volumeMounts:
108 - mountPath: "/opt/app/osaaf/local"
Instrumentalbe7e0d12019-04-04 21:42:19 -0500109 name: aaf-hello-vol
Instrumentalbd7def72019-04-03 08:25:28 -0500110 ports:
111 - name: aaf-hello
112 protocol: TCP
113 containerPort: 8130