Merge "[GENERAL] Print helm binary used"
[oom.git] / kubernetes / cli / values.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #       http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 #################################################################
16 # Global configuration defaults.
17 #################################################################
18 global:
19   nodePortPrefix: 302
20
21 #################################################################
22 # Certificate configuration
23 #################################################################
24 certInitializer:
25   nameOverride: cli-cert-initializer
26   aafDeployFqi: deployer@people.osaaf.org
27   aafDeployPass: demo123456!
28   # aafDeployCredsExternalSecret: some secret
29   fqdn: "cli"
30   app_ns: "org.osaaf.aaf"
31   fqi_namespace: "org.onap.cli"
32   fqi: "cli@cli.onap.org"
33   public_fqdn: "aaf.osaaf.org"
34   cadi_longitude: "0.0"
35   cadi_latitude: "0.0"
36   credsPath: /opt/app/osaaf/local
37   aaf_add_config: |
38     echo "*** retrieving password for keystore and trustore"
39     export $(/opt/app/aaf_config/bin/agent.sh local showpass \
40       {{.Values.fqi}} {{ .Values.fqdn }} | grep '^c' | xargs -0)
41     if [ -z "$cadi_keystore_password_p12" ]
42     then
43       echo "  /!\ certificates retrieval failed"
44       exit 1
45     else
46       echo "*** transform AAF certs into pem files"
47       mkdir -p {{ .Values.credsPath }}/certs
48       keytool -exportcert -rfc -file {{ .Values.credsPath }}/certs/cacert.pem \
49         -keystore {{ .Values.credsPath }}/{{ .Values.fqi_namespace }}.trust.jks \
50         -alias ca_local_0 \
51         -storepass $cadi_truststore_password
52       openssl pkcs12 -in {{ .Values.credsPath }}/{{ .Values.fqi_namespace }}.p12 \
53         -nokeys -out {{ .Values.credsPath }}/certs/cert.pem \
54         -passin pass:$cadi_keystore_password_p12 \
55         -passout pass:$cadi_keystore_password_p12
56       echo "*** generating needed file"
57       cat {{ .Values.credsPath }}/{{ .Values.fqi_namespace }}.key \
58           {{ .Values.credsPath }}/certs/cert.pem \
59           {{ .Values.credsPath }}/certs/cacert.pem \
60           > {{ .Values.credsPath }}/certs/fullchain.pem;
61       cat {{ .Values.credsPath }}/certs/fullchain.pem
62       echo "*** change ownership of certificates to targeted user"
63       chown -R 33 {{ .Values.credsPath }}
64     fi
65
66
67 #################################################################
68 # Application configuration defaults.
69 #################################################################
70 # application image
71 image: onap/cli:6.0.0
72 pullPolicy: Always
73 flavor: small
74
75 # application configuration
76 config:
77   climode: daemon
78
79 # default number of instances
80 replicaCount: 1
81
82 nodeSelector: {}
83
84 affinity: {}
85
86 # probe configuration parameters
87 liveness:
88   initialDelaySeconds: 10
89   periodSeconds: 10
90   # necessary to disable liveness probe when setting breakpoints
91   # in debugger so K8s doesn't restart unresponsive container
92   enabled: true
93
94 readiness:
95   initialDelaySeconds: 10
96   periodSeconds: 10
97
98 service:
99   type: NodePort
100   name: cli
101   externalPort: 443
102   externalPort1: 9090
103   internalPort: "443"
104   internalPort1: 9090
105   nodePort: "60"
106   nodePort1: "71"
107
108 ingress:
109   enabled: false
110   service:
111     - baseaddr: "cli.api"
112       name: "cli"
113       port: 443
114     - baseaddr: "cli2.api"
115       name: cli
116       port: 9090
117   config:
118     ssl: "redirect"
119
120 # Configure resource requests and limits
121 # ref: http://kubernetes.io/docs/user-guide/compute-resources/
122 resources:
123   small:
124     limits:
125       cpu: 1
126       memory: 2Gi
127     requests:
128       cpu: 10m
129       memory: 500Mi
130   large:
131     limits:
132       cpu: 4
133       memory: 8Gi
134     requests:
135       cpu: 2
136       memory: 4Gi
137   unlimited: {}