blob: 757209558510109ab000add98e0f07fa30b4a20d [file] [log] [blame]
Mohammed Naserf3f59a72023-01-15 21:02:04 -05001# Licensed under the Apache License, Version 2.0 (the "License");
2# you may not use this file except in compliance with the License.
3# You may obtain a copy of the License at
4#
5# http://www.apache.org/licenses/LICENSE-2.0
6#
7# Unless required by applicable law or agreed to in writing, software
8# distributed under the License is distributed on an "AS IS" BASIS,
9# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10# See the License for the specific language governing permissions and
11# limitations under the License.
12
13# Default values for magnum.
14# This is a YAML-formatted file.
15# Declare name/value pairs to be passed into your templates.
16# name: value
17
18---
19release_group: null
20
21labels:
22 api:
23 node_selector_key: openstack-control-plane
24 node_selector_value: enabled
25 conductor:
26 node_selector_key: openstack-control-plane
27 node_selector_value: enabled
28 job:
29 node_selector_key: openstack-control-plane
30 node_selector_value: enabled
31
32images:
33 tags:
34 bootstrap: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
35 db_init: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
36 magnum_db_sync: docker.io/openstackhelm/magnum:wallaby-ubuntu_focal
37 db_drop: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
38 rabbit_init: docker.io/rabbitmq:3.7-management
39 ks_user: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
40 ks_service: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
41 ks_endpoints: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
42 magnum_api: docker.io/openstackhelm/magnum:wallaby-ubuntu_focal
43 magnum_conductor: docker.io/openstackhelm/magnum:wallaby-ubuntu_focal
44 dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0
45 image_repo_sync: docker.io/docker:17.07.0
46 pull_policy: "IfNotPresent"
47 local_registry:
48 active: false
49 exclude:
50 - dep_check
51 - image_repo_sync
52
53conf:
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +020054 paste: {}
Mohammed Naserf3f59a72023-01-15 21:02:04 -050055 policy: {}
56 magnum:
57 DEFAULT:
58 log_config_append: /etc/magnum/logging.conf
59 transport_url: null
60 cluster:
61 temp_cache_dir: /var/lib/magnum/certificate-cache
62 oslo_messaging_notifications:
63 driver: messaging
64 oslo_concurrency:
65 lock_path: /var/lib/magnum/tmp
66 oslo_policy:
67 policy_file: /etc/magnum/policy.yaml
68 certificates:
69 cert_manager_type: barbican
70 database:
71 max_retries: -1
72 trust:
73 trustee_domain_name: null
74 keystone_authtoken:
75 auth_type: password
76 auth_version: v3
77 memcache_security_strategy: ENCRYPT
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +020078 service_type: container-infra
Mohammed Naserf3f59a72023-01-15 21:02:04 -050079 api:
80 # NOTE(portdirect): the bind port should not be defined, and is manipulated
81 # via the endpoints section.
82 port: null
83 host: 0.0.0.0
84 logging:
85 loggers:
86 keys:
87 - root
88 - magnum
89 handlers:
90 keys:
91 - stdout
92 - stderr
93 - "null"
94 formatters:
95 keys:
96 - context
97 - default
98 logger_root:
99 level: WARNING
100 handlers: 'null'
101 logger_magnum:
102 level: INFO
103 handlers:
104 - stdout
105 qualname: magnum
106 logger_amqp:
107 level: WARNING
108 handlers: stderr
109 qualname: amqp
110 logger_amqplib:
111 level: WARNING
112 handlers: stderr
113 qualname: amqplib
114 logger_eventletwsgi:
115 level: WARNING
116 handlers: stderr
117 qualname: eventlet.wsgi.server
118 logger_sqlalchemy:
119 level: WARNING
120 handlers: stderr
121 qualname: sqlalchemy
122 logger_boto:
123 level: WARNING
124 handlers: stderr
125 qualname: boto
126 handler_null:
127 class: logging.NullHandler
128 formatter: default
129 args: ()
130 handler_stdout:
131 class: StreamHandler
132 args: (sys.stdout,)
133 formatter: context
134 handler_stderr:
135 class: StreamHandler
136 args: (sys.stderr,)
137 formatter: context
138 formatter_context:
139 class: oslo_log.formatters.ContextFormatter
140 datefmt: "%Y-%m-%d %H:%M:%S"
141 formatter_default:
142 format: "%(message)s"
143 datefmt: "%Y-%m-%d %H:%M:%S"
144
145network:
146 api:
147 ingress:
148 public: true
149 classes:
150 namespace: "nginx"
151 cluster: "nginx-cluster"
152 annotations:
153 nginx.ingress.kubernetes.io/rewrite-target: /
154 external_policy_local: false
155 node_port:
156 enabled: false
157 port: 30511
158
159bootstrap:
160 enabled: false
161 ks_user: magnum
162 script: |
163 openstack token issue
164
165dependencies:
166 dynamic:
167 common:
168 local_image_registry:
169 jobs:
170 - magnum-image-repo-sync
171 services:
172 - endpoint: node
173 service: local_image_registry
174 static:
175 api:
176 jobs:
177 - magnum-db-sync
178 - magnum-ks-user
179 - magnum-domain-ks-user
180 - magnum-ks-endpoints
181 - magnum-rabbit-init
182 services:
183 - endpoint: internal
184 service: oslo_db
185 - endpoint: internal
186 service: identity
187 - endpoint: internal
188 service: oslo_messaging
189 - endpoint: internal
190 service: key_manager
191 - endpoint: internal
192 service: orchestration
193 conductor:
194 jobs:
195 - magnum-db-sync
196 - magnum-ks-user
197 - magnum-domain-ks-user
198 - magnum-ks-endpoints
199 - magnum-rabbit-init
200 services:
201 - endpoint: internal
202 service: oslo_db
203 - endpoint: internal
204 service: identity
205 - endpoint: internal
206 service: oslo_messaging
207 - endpoint: internal
208 service: key_manager
209 - endpoint: internal
210 service: orchestration
211 db_drop:
212 services:
213 - endpoint: internal
214 service: oslo_db
215 db_init:
216 services:
217 - endpoint: internal
218 service: oslo_db
219 db_sync:
220 jobs:
221 - magnum-db-init
222 services:
223 - endpoint: internal
224 service: oslo_db
225 ks_endpoints:
226 jobs:
227 - magnum-ks-service
228 services:
229 - endpoint: internal
230 service: identity
231 ks_service:
232 services:
233 - endpoint: internal
234 service: identity
235 ks_user:
236 services:
237 - endpoint: internal
238 service: identity
239 rabbit_init:
240 services:
241 - endpoint: internal
242 service: oslo_messaging
243 image_repo_sync:
244 services:
245 - endpoint: internal
246 service: local_image_registry
247
248# Names of secrets used by bootstrap and environmental checks
249secrets:
250 identity:
251 admin: magnum-keystone-admin
252 magnum: magnum-keystone-user
253 magnum_stack_user: magnum-keystone-stack-user
254 oslo_db:
255 admin: magnum-db-admin
256 magnum: magnum-db-user
257 oslo_messaging:
258 admin: magnum-rabbitmq-admin
259 magnum: magnum-rabbitmq-user
260 oci_image_registry:
261 magnum: magnum-oci-image-registry
262
263# typically overridden by environmental
264# values, but should include all endpoints
265# required by this chart
266endpoints:
267 cluster_domain_suffix: cluster.local
268 local_image_registry:
269 name: docker-registry
270 namespace: docker-registry
271 hosts:
272 default: localhost
273 internal: docker-registry
274 node: localhost
275 host_fqdn_override:
276 default: null
277 port:
278 registry:
279 node: 5000
280 oci_image_registry:
281 name: oci-image-registry
282 namespace: oci-image-registry
283 auth:
284 enabled: false
285 magnum:
286 username: magnum
287 password: password
288 hosts:
289 default: localhost
290 host_fqdn_override:
291 default: null
292 port:
293 registry:
294 default: null
295 identity:
296 name: keystone
297 auth:
298 admin:
299 region_name: RegionOne
300 username: admin
301 password: password
302 project_name: admin
303 user_domain_name: default
304 project_domain_name: default
305 magnum:
306 role: admin
307 region_name: RegionOne
308 username: magnum
309 password: password
310 project_name: service
311 user_domain_name: service
312 project_domain_name: service
313 magnum_stack_user:
314 role: admin
315 region_name: RegionOne
316 username: magnum-domain
317 password: password
318 domain_name: magnum
319 hosts:
320 default: keystone
321 internal: keystone-api
322 host_fqdn_override:
323 default: null
324 path:
325 default: /v3
326 scheme:
327 default: http
328 port:
329 api:
330 default: 80
331 internal: 5000
332 container_infra:
333 name: magnum
334 hosts:
335 default: magnum-api
336 public: magnum
337 host_fqdn_override:
338 default: null
339 path:
340 default: /v1
341 scheme:
342 default: http
343 port:
344 api:
345 default: 9511
346 public: 80
347 key_manager:
348 name: barbican
349 hosts:
350 default: barbican-api
351 public: barbican
352 host_fqdn_override:
353 default: null
354 path:
355 default: /v1
356 scheme:
357 default: http
358 port:
359 api:
360 default: 9311
361 public: 80
362 orchestration:
363 name: heat
364 hosts:
365 default: heat-api
366 public: heat
367 host_fqdn_override:
368 default: null
369 path:
370 default: '/v1/%(project_id)s'
371 scheme:
372 default: 'http'
373 port:
374 api:
375 default: 8004
376 public: 80
377 oslo_db:
378 auth:
379 admin:
380 username: root
381 password: password
382 magnum:
383 username: magnum
384 password: password
385 hosts:
386 default: mariadb
387 host_fqdn_override:
388 default: null
389 path: /magnum
390 scheme: mysql+pymysql
391 port:
392 mysql:
393 default: 3306
394 oslo_cache:
395 auth:
396 # NOTE(portdirect): this is used to define the value for keystone
397 # authtoken cache encryption key, if not set it will be populated
398 # automatically with a random value, but to take advantage of
399 # this feature all services should be set to use the same key,
400 # and memcache service.
401 memcache_secret_key: null
402 hosts:
403 default: memcached
404 host_fqdn_override:
405 default: null
406 port:
407 memcache:
408 default: 11211
409 oslo_messaging:
410 auth:
411 admin:
412 username: rabbitmq
413 password: password
414 magnum:
415 username: magnum
416 password: password
417 statefulset:
418 replicas: 2
419 name: rabbitmq-rabbitmq
420 hosts:
421 default: rabbitmq
422 host_fqdn_override:
423 default: null
424 path: /magnum
425 scheme: rabbit
426 port:
427 amqp:
428 default: 5672
429 http:
430 default: 15672
431 fluentd:
432 namespace: null
433 name: fluentd
434 hosts:
435 default: fluentd-logging
436 host_fqdn_override:
437 default: null
438 path:
439 default: null
440 scheme: 'http'
441 port:
442 service:
443 default: 24224
444 metrics:
445 default: 24220
446
447pod:
448 user:
449 magnum:
450 uid: 42424
451 affinity:
452 anti:
453 type:
454 default: preferredDuringSchedulingIgnoredDuringExecution
455 topologyKey:
456 default: kubernetes.io/hostname
457 weight:
458 default: 10
459 mounts:
460 magnum_api:
461 init_container: null
462 magnum_api:
463 volumeMounts:
464 volumes:
465 magnum_conductor:
466 init_container: null
467 magnum_conductor:
468 volumeMounts:
469 volumes:
470 magnum_bootstrap:
471 init_container: null
472 magnum_bootstrap:
473 volumeMounts:
474 volumes:
475 magnum_db_sync:
476 magnum_db_sync:
477 volumeMounts:
478 volumes:
479 replicas:
480 api: 1
481 conductor: 1
482 lifecycle:
483 upgrades:
484 deployments:
485 revision_history: 3
486 pod_replacement_strategy: RollingUpdate
487 rolling_update:
488 max_unavailable: 1
489 max_surge: 3
490 disruption_budget:
491 api:
492 min_available: 0
493 termination_grace_period:
494 api:
495 timeout: 30
496 resources:
497 enabled: false
498 api:
499 requests:
500 memory: "128Mi"
501 cpu: "100m"
502 limits:
503 memory: "1024Mi"
504 cpu: "2000m"
505 conductor:
506 requests:
507 memory: "128Mi"
508 cpu: "100m"
509 limits:
510 memory: "1024Mi"
511 cpu: "2000m"
512 jobs:
513 bootstrap:
514 requests:
515 memory: "128Mi"
516 cpu: "100m"
517 limits:
518 memory: "1024Mi"
519 cpu: "2000m"
520 db_init:
521 requests:
522 memory: "128Mi"
523 cpu: "100m"
524 limits:
525 memory: "1024Mi"
526 cpu: "2000m"
527 db_sync:
528 requests:
529 memory: "128Mi"
530 cpu: "100m"
531 limits:
532 memory: "1024Mi"
533 cpu: "2000m"
534 db_drop:
535 requests:
536 memory: "128Mi"
537 cpu: "100m"
538 limits:
539 memory: "1024Mi"
540 cpu: "2000m"
541 ks_endpoints:
542 requests:
543 memory: "128Mi"
544 cpu: "100m"
545 limits:
546 memory: "1024Mi"
547 cpu: "2000m"
548 ks_service:
549 requests:
550 memory: "128Mi"
551 cpu: "100m"
552 limits:
553 memory: "1024Mi"
554 cpu: "2000m"
555 ks_user:
556 requests:
557 memory: "128Mi"
558 cpu: "100m"
559 limits:
560 memory: "1024Mi"
561 cpu: "2000m"
562 rabbit_init:
563 requests:
564 memory: "128Mi"
565 cpu: "100m"
566 limits:
567 memory: "1024Mi"
568 cpu: "2000m"
569 tests:
570 requests:
571 memory: "128Mi"
572 cpu: "100m"
573 limits:
574 memory: "1024Mi"
575 cpu: "2000m"
576 image_repo_sync:
577 requests:
578 memory: "128Mi"
579 cpu: "100m"
580 limits:
581 memory: "1024Mi"
582 cpu: "2000m"
583
584
585network_policy:
586 magnum:
587 ingress:
588 - {}
589 egress:
590 - {}
591
592manifests:
593 configmap_bin: true
594 configmap_etc: true
595 deployment_api: true
596 ingress_api: true
597 job_bootstrap: true
598 job_db_init: true
599 job_db_sync: true
600 job_db_drop: false
601 job_image_repo_sync: true
602 job_ks_endpoints: true
603 job_ks_service: true
604 job_ks_user_domain: true
605 job_ks_user: true
606 job_rabbit_init: true
607 pdb_api: true
608 network_policy: false
609 secret_db: true
610 secret_keystone: true
611 secret_rabbitmq: true
612 secret_registry: true
613 service_api: true
614 service_ingress_api: true
615 statefulset_conductor: true
616...