Feature 8170: deploy OSM services with a helm chart
[osm/devops.git] / installers / helm / osm / values.yaml
1 #######################################################################################
2 # Copyright ETSI Contributors and Others.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #    http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
13 # implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #######################################################################################
17 # Default values for osm.
18 # This is a YAML-formatted file.
19 # Declare variables to be passed into your templates.
20
21 global:
22   replicaCount: 1
23
24   image:
25     repositoryBase: docker.io/opensourcemano
26     pullPolicy: IfNotPresent
27     # Overrides the image tag whose default is the chart appVersion.
28     tag: "13"
29
30   imagePullSecrets: []
31   nameOverride: ""
32   fullnameOverride: ""
33
34   serviceAccount:
35     # Specifies whether a service account should be created
36     create: true
37     # Annotations to add to the service account
38     annotations: {}
39     # The name of the service account to use.
40     # If not set and create is true, a name is generated using the fullname template
41     name: ""
42
43   podAnnotations: {}
44
45   podSecurityContext:
46     # runAsUser: 1000
47     # runAsGroup: 1000
48     fsGroup: 1000
49
50   securityContext:
51     runAsUser: 1000
52
53   nodeSelector: {}
54
55   tolerations: []
56
57   affinity: {}
58
59   behindHttpProxy: false
60   httpProxy: {}
61     # HTTP_PROXY: <HTTP_PROXY>
62     # HTTPS_PROXY: <HTTPS_PROXY>
63     # NO_PROXY: <NO_PROXY>
64
65   oldServiceAssurance: false
66
67 certauth:
68   enabled: true
69
70 grafana:
71   enabled: true
72
73 kafka:
74   enabled: true
75   service:
76     port: 9092
77   # replicaCount: 1
78
79 keystone:
80   enabled: true
81   service:
82     port: 5000
83   image: {}
84     # repository: opensourcemano/keystone
85     # tag: "13"
86   # replicaCount: 1
87   useOsmSecret: true
88   # secretName: "keystone-secret"
89
90 lcm:
91   enabled: true
92   image: {}
93     # repository: opensourcemano/lcm
94     # tag: "13"
95   # replicaCount: 1
96   useOsmSecret: true
97   # secretName: "lcm-secret"
98   config:
99     OSMLCM_VCA_CLOUD: "lxd-cloud"
100     OSMLCM_VCA_K8S_CLOUD: "k8scloud"
101     # OSMLCM_VCA_APIPROXY: "<VCA API proxy>"
102     # OSMLCM_VCA_ENABLEOSUPGRADE: true
103     # OSMLCM_VCA_APTMIRROR: "http://archive.ubuntu.com/ubuntu/"
104
105 mon:
106   enabled: true
107   service:
108     port: 8662
109   image: {}
110     # repository: opensourcemano/mon
111     # tag: "13"
112   # replicaCount: 1
113   useOsmSecret: true
114   # secretName: "mon-secret"
115   config: {}
116     # OS_NOTIFIER_URI: "http://DEFAULT_IP:8662"
117
118 mysql:
119   enabled: true
120   # dbHostPath: "/var/lib/osm/osm"
121   service:
122     port: 3306
123   # replicaCount: 1
124   useOsmSecret: true
125   # secretName: "ro-db-secret"
126
127 nbi:
128   enabled: true
129   service:
130     type: NodePort
131     port: 9999
132     nodePort: 9999
133   image: {}
134     # repository: opensourcemano/nbi
135     # tag: "13"
136   # replicaCount: 1
137   useOsmSecret: true
138   # secretName: "nbi-secret"
139
140 ngui:
141   enabled: true
142   service:
143     type: NodePort
144     port: 80
145     nodePort: 80
146   image: {}
147     # repository: opensourcemano/ng-ui
148     # tag: "13"
149   # replicaCount: 1
150
151 # pla module is disabled by default unless global.oldServiceAssurance and pla.enabled are set to true
152 pla:
153   enabled: false
154   image: {}
155     # repository: opensourcemano/pla
156     # tag: "13"
157   # replicaCount: 1
158
159 # pol module is disabled by default unless global.oldServiceAssurance and pol.enabled are set to true
160 pol:
161   enabled: true
162   image: {}
163     # repository: opensourcemano/pol
164     # tag: "13"
165   # replicaCount: 1
166   useOsmSecret: true
167   # secretName: "pol-secret"
168
169 prometheus:
170   enabled: true
171   service:
172     type: NodePort
173     nodePort: 9091
174   # replicaCount: 1
175   sidecarImage: {}
176     # repository: opensourcemano/ro
177     # tag: "13"
178
179 ro:
180   enabled: true
181   service:
182     port: 9090
183   image: {}
184     # repository: opensourcemano/ro
185     # tag: "13"
186   # replicaCount: 1
187   useOsmSecret: true
188   # secretName: "ro-secret"
189
190 vca:
191   enabled: true
192   # host: ""
193   # secret: ""
194   # cacert: ""
195   # pubkey: ""
196
197 webhookTranslator:
198   enabled: true
199   service:
200     type: NodePort
201     nodePort: 9998
202   image: {}
203     # repository: opensourcemano/webhook
204     # tag: "13"
205   # replicaCount: 1
206
207 zookeeper:
208   enabled: true
209   service:
210     port: 2181
211   # replicaCount: 1