blob: 56232eb84ae02b160c9d7058b716e0f0952c7576 [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:
okozachenko12035aa48492023-09-05 19:47:07 +100054 paste:
55 pipeline:main:
56 pipeline: cors healthcheck request_id authtoken api_v1
57 app:api_v1:
58 paste.app_factory: magnum.api.app:app_factory
59 filter:authtoken:
60 acl_public_routes: /, /v1
61 paste.filter_factory: magnum.api.middleware.auth_token:AuthTokenMiddleware.factory
62 filter:request_id:
63 paste.filter_factory: oslo_middleware:RequestId.factory
64 filter:cors:
65 paste.filter_factory: oslo_middleware.cors:filter_factory
66 oslo_config_project: magnum
67 filter:healthcheck:
68 paste.filter_factory: oslo_middleware:Healthcheck.factory
69 backends: disable_by_file
70 disable_by_file_path: /etc/magnum/healthcheck_disable
Mohammed Naserf3f59a72023-01-15 21:02:04 -050071 policy: {}
72 magnum:
73 DEFAULT:
74 log_config_append: /etc/magnum/logging.conf
75 transport_url: null
76 cluster:
77 temp_cache_dir: /var/lib/magnum/certificate-cache
78 oslo_messaging_notifications:
79 driver: messaging
80 oslo_concurrency:
81 lock_path: /var/lib/magnum/tmp
82 oslo_policy:
83 policy_file: /etc/magnum/policy.yaml
84 certificates:
85 cert_manager_type: barbican
86 database:
87 max_retries: -1
88 trust:
89 trustee_domain_name: null
90 keystone_authtoken:
91 auth_type: password
92 auth_version: v3
93 memcache_security_strategy: ENCRYPT
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +020094 service_type: container-infra
Mohammed Naserf3f59a72023-01-15 21:02:04 -050095 api:
96 # NOTE(portdirect): the bind port should not be defined, and is manipulated
97 # via the endpoints section.
98 port: null
99 host: 0.0.0.0
100 logging:
101 loggers:
102 keys:
103 - root
104 - magnum
105 handlers:
106 keys:
107 - stdout
108 - stderr
109 - "null"
110 formatters:
111 keys:
112 - context
113 - default
114 logger_root:
115 level: WARNING
116 handlers: 'null'
117 logger_magnum:
118 level: INFO
119 handlers:
120 - stdout
121 qualname: magnum
122 logger_amqp:
123 level: WARNING
124 handlers: stderr
125 qualname: amqp
126 logger_amqplib:
127 level: WARNING
128 handlers: stderr
129 qualname: amqplib
130 logger_eventletwsgi:
131 level: WARNING
132 handlers: stderr
133 qualname: eventlet.wsgi.server
134 logger_sqlalchemy:
135 level: WARNING
136 handlers: stderr
137 qualname: sqlalchemy
138 logger_boto:
139 level: WARNING
140 handlers: stderr
141 qualname: boto
142 handler_null:
143 class: logging.NullHandler
144 formatter: default
145 args: ()
146 handler_stdout:
147 class: StreamHandler
148 args: (sys.stdout,)
149 formatter: context
150 handler_stderr:
151 class: StreamHandler
152 args: (sys.stderr,)
153 formatter: context
154 formatter_context:
155 class: oslo_log.formatters.ContextFormatter
156 datefmt: "%Y-%m-%d %H:%M:%S"
157 formatter_default:
158 format: "%(message)s"
159 datefmt: "%Y-%m-%d %H:%M:%S"
Oleksandr Kozachenko878891e2023-10-04 17:36:30 +0200160 magnum_api_uwsgi:
161 uwsgi:
162 add-header: "Connection: close"
163 buffer-size: 65535
164 die-on-term: true
165 enable-threads: true
166 exit-on-reload: false
167 hook-master-start: unix_signal:15 gracefully_kill_them_all
168 lazy-apps: true
169 log-x-forwarded-for: true
170 master: true
171 procname-prefix-spaced: "magnum-api:"
172 route-user-agent: '^kube-probe.* donotlog:'
173 thunder-lock: true
174 worker-reload-mercy: 80
175 wsgi-file: /var/lib/openstack/bin/magnum-api-wsgi
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500176
177network:
178 api:
179 ingress:
180 public: true
181 classes:
182 namespace: "nginx"
183 cluster: "nginx-cluster"
184 annotations:
185 nginx.ingress.kubernetes.io/rewrite-target: /
186 external_policy_local: false
187 node_port:
188 enabled: false
189 port: 30511
190
191bootstrap:
192 enabled: false
193 ks_user: magnum
194 script: |
195 openstack token issue
196
197dependencies:
198 dynamic:
199 common:
200 local_image_registry:
201 jobs:
202 - magnum-image-repo-sync
203 services:
204 - endpoint: node
205 service: local_image_registry
206 static:
207 api:
208 jobs:
209 - magnum-db-sync
210 - magnum-ks-user
211 - magnum-domain-ks-user
212 - magnum-ks-endpoints
213 - magnum-rabbit-init
214 services:
215 - endpoint: internal
216 service: oslo_db
217 - endpoint: internal
218 service: identity
219 - endpoint: internal
220 service: oslo_messaging
221 - endpoint: internal
222 service: key_manager
223 - endpoint: internal
224 service: orchestration
225 conductor:
226 jobs:
227 - magnum-db-sync
228 - magnum-ks-user
229 - magnum-domain-ks-user
230 - magnum-ks-endpoints
231 - magnum-rabbit-init
232 services:
233 - endpoint: internal
234 service: oslo_db
235 - endpoint: internal
236 service: identity
237 - endpoint: internal
238 service: oslo_messaging
239 - endpoint: internal
240 service: key_manager
241 - endpoint: internal
242 service: orchestration
243 db_drop:
244 services:
245 - endpoint: internal
246 service: oslo_db
247 db_init:
248 services:
249 - endpoint: internal
250 service: oslo_db
251 db_sync:
252 jobs:
253 - magnum-db-init
254 services:
255 - endpoint: internal
256 service: oslo_db
257 ks_endpoints:
258 jobs:
259 - magnum-ks-service
260 services:
261 - endpoint: internal
262 service: identity
263 ks_service:
264 services:
265 - endpoint: internal
266 service: identity
267 ks_user:
268 services:
269 - endpoint: internal
270 service: identity
271 rabbit_init:
272 services:
273 - endpoint: internal
274 service: oslo_messaging
275 image_repo_sync:
276 services:
277 - endpoint: internal
278 service: local_image_registry
279
280# Names of secrets used by bootstrap and environmental checks
281secrets:
282 identity:
283 admin: magnum-keystone-admin
284 magnum: magnum-keystone-user
285 magnum_stack_user: magnum-keystone-stack-user
286 oslo_db:
287 admin: magnum-db-admin
288 magnum: magnum-db-user
289 oslo_messaging:
290 admin: magnum-rabbitmq-admin
291 magnum: magnum-rabbitmq-user
292 oci_image_registry:
293 magnum: magnum-oci-image-registry
294
295# typically overridden by environmental
296# values, but should include all endpoints
297# required by this chart
298endpoints:
299 cluster_domain_suffix: cluster.local
300 local_image_registry:
301 name: docker-registry
302 namespace: docker-registry
303 hosts:
304 default: localhost
305 internal: docker-registry
306 node: localhost
307 host_fqdn_override:
308 default: null
309 port:
310 registry:
311 node: 5000
312 oci_image_registry:
313 name: oci-image-registry
314 namespace: oci-image-registry
315 auth:
316 enabled: false
317 magnum:
318 username: magnum
319 password: password
320 hosts:
321 default: localhost
322 host_fqdn_override:
323 default: null
324 port:
325 registry:
326 default: null
327 identity:
328 name: keystone
329 auth:
330 admin:
331 region_name: RegionOne
332 username: admin
333 password: password
334 project_name: admin
335 user_domain_name: default
336 project_domain_name: default
337 magnum:
338 role: admin
339 region_name: RegionOne
340 username: magnum
341 password: password
342 project_name: service
343 user_domain_name: service
344 project_domain_name: service
345 magnum_stack_user:
346 role: admin
347 region_name: RegionOne
348 username: magnum-domain
349 password: password
350 domain_name: magnum
351 hosts:
352 default: keystone
353 internal: keystone-api
354 host_fqdn_override:
355 default: null
356 path:
357 default: /v3
358 scheme:
359 default: http
360 port:
361 api:
362 default: 80
363 internal: 5000
364 container_infra:
365 name: magnum
366 hosts:
367 default: magnum-api
368 public: magnum
369 host_fqdn_override:
370 default: null
371 path:
372 default: /v1
373 scheme:
374 default: http
375 port:
376 api:
377 default: 9511
378 public: 80
379 key_manager:
380 name: barbican
381 hosts:
382 default: barbican-api
383 public: barbican
384 host_fqdn_override:
385 default: null
386 path:
387 default: /v1
388 scheme:
389 default: http
390 port:
391 api:
392 default: 9311
393 public: 80
394 orchestration:
395 name: heat
396 hosts:
397 default: heat-api
398 public: heat
399 host_fqdn_override:
400 default: null
401 path:
402 default: '/v1/%(project_id)s'
403 scheme:
404 default: 'http'
405 port:
406 api:
407 default: 8004
408 public: 80
409 oslo_db:
410 auth:
411 admin:
412 username: root
413 password: password
414 magnum:
415 username: magnum
416 password: password
417 hosts:
418 default: mariadb
419 host_fqdn_override:
420 default: null
421 path: /magnum
422 scheme: mysql+pymysql
423 port:
424 mysql:
425 default: 3306
426 oslo_cache:
427 auth:
428 # NOTE(portdirect): this is used to define the value for keystone
429 # authtoken cache encryption key, if not set it will be populated
430 # automatically with a random value, but to take advantage of
431 # this feature all services should be set to use the same key,
432 # and memcache service.
433 memcache_secret_key: null
434 hosts:
435 default: memcached
436 host_fqdn_override:
437 default: null
438 port:
439 memcache:
440 default: 11211
441 oslo_messaging:
442 auth:
443 admin:
444 username: rabbitmq
445 password: password
446 magnum:
447 username: magnum
448 password: password
449 statefulset:
450 replicas: 2
451 name: rabbitmq-rabbitmq
452 hosts:
453 default: rabbitmq
454 host_fqdn_override:
455 default: null
456 path: /magnum
457 scheme: rabbit
458 port:
459 amqp:
460 default: 5672
461 http:
462 default: 15672
463 fluentd:
464 namespace: null
465 name: fluentd
466 hosts:
467 default: fluentd-logging
468 host_fqdn_override:
469 default: null
470 path:
471 default: null
472 scheme: 'http'
473 port:
474 service:
475 default: 24224
476 metrics:
477 default: 24220
478
479pod:
480 user:
481 magnum:
482 uid: 42424
483 affinity:
484 anti:
485 type:
486 default: preferredDuringSchedulingIgnoredDuringExecution
487 topologyKey:
488 default: kubernetes.io/hostname
489 weight:
490 default: 10
491 mounts:
492 magnum_api:
493 init_container: null
494 magnum_api:
495 volumeMounts:
496 volumes:
497 magnum_conductor:
498 init_container: null
499 magnum_conductor:
500 volumeMounts:
501 volumes:
502 magnum_bootstrap:
503 init_container: null
504 magnum_bootstrap:
505 volumeMounts:
506 volumes:
507 magnum_db_sync:
508 magnum_db_sync:
509 volumeMounts:
510 volumes:
511 replicas:
512 api: 1
513 conductor: 1
514 lifecycle:
515 upgrades:
516 deployments:
517 revision_history: 3
518 pod_replacement_strategy: RollingUpdate
519 rolling_update:
520 max_unavailable: 1
521 max_surge: 3
522 disruption_budget:
523 api:
524 min_available: 0
525 termination_grace_period:
526 api:
527 timeout: 30
528 resources:
529 enabled: false
530 api:
531 requests:
532 memory: "128Mi"
533 cpu: "100m"
534 limits:
535 memory: "1024Mi"
536 cpu: "2000m"
537 conductor:
538 requests:
539 memory: "128Mi"
540 cpu: "100m"
541 limits:
542 memory: "1024Mi"
543 cpu: "2000m"
544 jobs:
545 bootstrap:
546 requests:
547 memory: "128Mi"
548 cpu: "100m"
549 limits:
550 memory: "1024Mi"
551 cpu: "2000m"
552 db_init:
553 requests:
554 memory: "128Mi"
555 cpu: "100m"
556 limits:
557 memory: "1024Mi"
558 cpu: "2000m"
559 db_sync:
560 requests:
561 memory: "128Mi"
562 cpu: "100m"
563 limits:
564 memory: "1024Mi"
565 cpu: "2000m"
566 db_drop:
567 requests:
568 memory: "128Mi"
569 cpu: "100m"
570 limits:
571 memory: "1024Mi"
572 cpu: "2000m"
573 ks_endpoints:
574 requests:
575 memory: "128Mi"
576 cpu: "100m"
577 limits:
578 memory: "1024Mi"
579 cpu: "2000m"
580 ks_service:
581 requests:
582 memory: "128Mi"
583 cpu: "100m"
584 limits:
585 memory: "1024Mi"
586 cpu: "2000m"
587 ks_user:
588 requests:
589 memory: "128Mi"
590 cpu: "100m"
591 limits:
592 memory: "1024Mi"
593 cpu: "2000m"
594 rabbit_init:
595 requests:
596 memory: "128Mi"
597 cpu: "100m"
598 limits:
599 memory: "1024Mi"
600 cpu: "2000m"
601 tests:
602 requests:
603 memory: "128Mi"
604 cpu: "100m"
605 limits:
606 memory: "1024Mi"
607 cpu: "2000m"
608 image_repo_sync:
609 requests:
610 memory: "128Mi"
611 cpu: "100m"
612 limits:
613 memory: "1024Mi"
614 cpu: "2000m"
615
616
617network_policy:
618 magnum:
619 ingress:
620 - {}
621 egress:
622 - {}
623
624manifests:
625 configmap_bin: true
626 configmap_etc: true
627 deployment_api: true
628 ingress_api: true
629 job_bootstrap: true
630 job_db_init: true
631 job_db_sync: true
632 job_db_drop: false
633 job_image_repo_sync: true
634 job_ks_endpoints: true
635 job_ks_service: true
636 job_ks_user_domain: true
637 job_ks_user: true
638 job_rabbit_init: true
639 pdb_api: true
640 network_policy: false
641 secret_db: true
642 secret_keystone: true
643 secret_rabbitmq: true
644 secret_registry: true
645 service_api: true
646 service_ingress_api: true
647 statefulset_conductor: true
648...