blob: 5bd7f45c9a2ff165550553e43f345642e1eeee84 [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 senlin.
14# This is a YAML-formatted file.
15# Declare name/value pairs to be passed into your templates.
16# name: value
17
18---
19labels:
20 api:
21 node_selector_key: openstack-control-plane
22 node_selector_value: enabled
23 conductor:
24 node_selector_key: openstack-control-plane
25 node_selector_value: enabled
26 engine:
27 node_selector_key: openstack-control-plane
28 node_selector_value: enabled
29 health_manager:
30 node_selector_key: openstack-control-plane
31 node_selector_value: enabled
32 job:
33 node_selector_key: openstack-control-plane
34 node_selector_value: enabled
35 test:
36 node_selector_key: openstack-control-plane
37 node_selector_value: enabled
38
39release_group: null
40
41images:
42 tags:
43 scripted_test: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
44 bootstrap: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
45 db_init: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
46 senlin_db_sync: docker.io/openstackhelm/senlin:wallaby-ubuntu_focal
47 db_drop: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
48 rabbit_init: docker.io/rabbitmq:3.7-management
49 ks_user: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
50 ks_service: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
51 ks_endpoints: docker.io/openstackhelm/heat:wallaby-ubuntu_focal
52 senlin_api: docker.io/openstackhelm/senlin:wallaby-ubuntu_focal
53 senlin_conductor: docker.io/openstackhelm/senlin:wallaby-ubuntu_focal
54 senlin_engine: docker.io/openstackhelm/senlin:wallaby-ubuntu_focal
55 senlin_engine_cleaner: docker.io/openstackhelm/senlin:wallaby-ubuntu_focal
56 senlin_health_manager: docker.io/openstackhelm/senlin:wallaby-ubuntu_focal
57 dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0
58 image_repo_sync: docker.io/docker:17.07.0
59 pull_policy: "IfNotPresent"
60 local_registry:
61 active: false
62 exclude:
63 - dep_check
64 - image_repo_sync
65
66jobs:
67 engine_cleaner:
68 cron: "*/5 * * * *"
69 history:
70 success: 3
71 failed: 1
72
73conf:
74 rally_tests:
75 run_tempest: false
76 tests:
77 SenlinClusters.create_and_delete_cluster:
78 - args:
79 desired_capacity: 3
80 min_size: 0
81 max_size: 5
82 runner:
83 concurrency: 1
84 times: 1
85 type: constant
86 sla:
87 failure_rate:
88 max: 0
89 context:
90 profiles:
91 type: os.nova.server
92 version: "1.0"
93 properties:
94 name: cirros_server
95 flavor: 689eeda3-c6cd-450f-b000-58025c783763
96 image: df0c1a14-0940-4ae5-be5c-bb06aa407da2
97 networks:
98 - network: public
99 paste:
100 pipeline:senlin-api:
101 pipeline: request_id faultwrap ssl versionnegotiation webhook authtoken context trust apiv1app
102 app:apiv1app:
103 paste.app_factory: senlin.api.common.wsgi:app_factory
104 senlin.app_factory: senlin.api.openstack.v1.router:API
105 filter:request_id:
106 paste.filter_factory: oslo_middleware.request_id:RequestId.factory
107 filter:faultwrap:
108 paste.filter_factory: senlin.api.common.wsgi:filter_factory
109 senlin.filter_factory: senlin.api.middleware:fault_filter
110 filter:context:
111 paste.filter_factory: senlin.api.common.wsgi:filter_factory
112 senlin.filter_factory: senlin.api.middleware:context_filter
113 filter:ssl:
114 paste.filter_factory: oslo_middleware.ssl:SSLMiddleware.factory
115 filter:versionnegotiation:
116 paste.filter_factory: senlin.api.common.wsgi:filter_factory
117 senlin.filter_factory: senlin.api.middleware:version_filter
118 filter:trust:
119 paste.filter_factory: senlin.api.common.wsgi:filter_factory
120 senlin.filter_factory: senlin.api.middleware:trust_filter
121 filter:webhook:
122 paste.filter_factory: senlin.api.common.wsgi:filter_factory
123 senlin.filter_factory: senlin.api.middleware:webhook_filter
124 filter:authtoken:
125 paste.filter_factory: keystonemiddleware.auth_token:filter_factory
Mohammed Naserbcdd25c2023-01-18 03:38:47 +0000126 policy: {}
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500127 senlin:
128 DEFAULT:
129 log_config_append: /etc/senlin/logging.conf
130 transport_url: null
131 host: senlin
132 database:
133 max_retries: -1
134 authentication:
135 auth_url: null
136 keystone_authtoken:
137 auth_type: password
138 auth_version: v3
139 memcache_security_strategy: ENCRYPT
140 senlin_api:
141 # NOTE(portdirect): the bind port should not be defined, and is manipulated
142 # via the endpoints section.
143 bind_port: null
144 oslo_policy:
145 policy_file: /etc/senlin/policy.yaml
146 logging:
147 loggers:
148 keys:
149 - root
150 - senlin
151 handlers:
152 keys:
153 - stdout
154 - stderr
155 - "null"
156 formatters:
157 keys:
158 - context
159 - default
160 logger_root:
161 level: WARNING
162 handlers: 'null'
163 logger_senlin:
164 level: INFO
165 handlers:
166 - stdout
167 qualname: senlin
168 logger_amqp:
169 level: WARNING
170 handlers: stderr
171 qualname: amqp
172 logger_amqplib:
173 level: WARNING
174 handlers: stderr
175 qualname: amqplib
176 logger_eventletwsgi:
177 level: WARNING
178 handlers: stderr
179 qualname: eventlet.wsgi.server
180 logger_sqlalchemy:
181 level: WARNING
182 handlers: stderr
183 qualname: sqlalchemy
184 logger_boto:
185 level: WARNING
186 handlers: stderr
187 qualname: boto
188 handler_null:
189 class: logging.NullHandler
190 formatter: default
191 args: ()
192 handler_stdout:
193 class: StreamHandler
194 args: (sys.stdout,)
195 formatter: context
196 handler_stderr:
197 class: StreamHandler
198 args: (sys.stderr,)
199 formatter: context
200 formatter_context:
201 class: oslo_log.formatters.ContextFormatter
202 datefmt: "%Y-%m-%d %H:%M:%S"
203 formatter_default:
204 format: "%(message)s"
205 datefmt: "%Y-%m-%d %H:%M:%S"
206
207network:
208 api:
209 ingress:
210 public: true
211 classes:
212 namespace: "nginx"
213 cluster: "nginx-cluster"
214 annotations:
215 nginx.ingress.kubernetes.io/rewrite-target: /
216 node_port:
217 enabled: false
218 port: 30778
219
220bootstrap:
221 enabled: false
222 ks_user: senlin
223 script: |
224 openstack token issue
225
226dependencies:
227 dynamic:
228 common:
229 local_image_registry:
230 jobs:
231 - senlin-image-repo-sync
232 services:
233 - endpoint: node
234 service: local_image_registry
235 static:
236 engine_cleaner:
237 jobs:
238 - senlin-db-sync
239 services:
240 - endpoint: internal
241 service: oslo_db
242 - endpoint: internal
243 service: oslo_messaging
244 - endpoint: internal
245 service: identity
246 api:
247 jobs:
248 - senlin-db-sync
249 - senlin-ks-user
250 - senlin-ks-endpoints
251 - senlin-rabbit-init
252 services:
253 - endpoint: internal
254 service: oslo_db
255 - endpoint: internal
256 service: identity
257 - endpoint: internal
258 service: oslo_messaging
259 db_drop:
260 services:
261 - endpoint: internal
262 service: oslo_db
263 db_init:
264 services:
265 - endpoint: internal
266 service: oslo_db
267 db_sync:
268 jobs:
269 - senlin-db-init
270 services:
271 - endpoint: internal
272 service: oslo_db
273 engine:
274 jobs:
275 - senlin-db-sync
276 - senlin-ks-user
277 - senlin-ks-endpoints
278 - senlin-rabbit-init
279 services:
280 - endpoint: internal
281 service: oslo_db
282 - endpoint: internal
283 service: identity
284 conductor:
285 jobs:
286 - senlin-db-sync
287 - senlin-ks-user
288 - senlin-ks-endpoints
289 - senlin-rabbit-init
290 services:
291 - endpoint: internal
292 service: oslo_db
293 - endpoint: internal
294 service: identity
295 health_manager:
296 jobs:
297 - senlin-db-sync
298 - senlin-ks-user
299 - senlin-ks-endpoints
300 - senlin-rabbit-init
301 services:
302 - endpoint: internal
303 service: oslo_db
304 - endpoint: internal
305 service: identity
306 ks_endpoints:
307 jobs:
308 - senlin-ks-service
309 services:
310 - endpoint: internal
311 service: identity
312 ks_service:
313 services:
314 - endpoint: internal
315 service: identity
316 ks_user:
317 services:
318 - endpoint: internal
319 service: identity
320 rabbit_init:
321 services:
322 - endpoint: internal
323 service: oslo_messaging
324 tests:
325 services:
326 - endpoint: internal
327 service: identity
328 - endpoint: internal
329 service: clustering
330 image_repo_sync:
331 services:
332 - endpoint: internal
333 service: local_image_registry
334
335# Names of secrets used by bootstrap and environmental checks
336secrets:
337 identity:
338 admin: senlin-keystone-admin
339 senlin: senlin-keystone-user
340 oslo_db:
341 admin: senlin-db-admin
342 senlin: senlin-db-user
343 oslo_messaging:
344 admin: senlin-rabbitmq-admin
345 senlin: senlin-rabbitmq-user
Mohammed Naserbcdd25c2023-01-18 03:38:47 +0000346 oci_image_registry:
347 senlin: senlin-oci-image-registry
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500348
349# typically overridden by environmental
350# values, but should include all endpoints
351# required by this chart
352endpoints:
353 cluster_domain_suffix: cluster.local
354 local_image_registry:
355 name: docker-registry
356 namespace: docker-registry
357 hosts:
358 default: localhost
359 internal: docker-registry
360 node: localhost
361 host_fqdn_override:
362 default: null
363 port:
364 registry:
365 node: 5000
Mohammed Naserbcdd25c2023-01-18 03:38:47 +0000366 oci_image_registry:
367 name: oci-image-registry
368 namespace: oci-image-registry
369 auth:
370 enabled: false
371 senlin:
372 username: senlin
373 password: password
374 hosts:
375 default: localhost
376 host_fqdn_override:
377 default: null
378 port:
379 registry:
380 default: null
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500381 identity:
382 name: keystone
383 auth:
384 admin:
385 region_name: RegionOne
386 username: admin
387 password: password
388 project_name: admin
389 user_domain_name: default
390 project_domain_name: default
391 senlin:
392 role: admin
393 region_name: RegionOne
394 username: senlin
395 password: password
396 project_name: service
397 user_domain_name: service
398 project_domain_name: service
399 test:
400 role: admin
401 region_name: RegionOne
402 username: senlin-test
403 password: password
404 project_name: test
405 user_domain_name: service
406 project_domain_name: service
407 hosts:
408 default: keystone
409 internal: keystone-api
410 host_fqdn_override:
411 default: null
412 path:
413 default: /v3
414 scheme:
415 default: http
416 port:
417 api:
418 default: 80
419 internal: 5000
420 clustering:
421 name: senlin
422 hosts:
423 default: senlin-api
424 public: senlin
425 host_fqdn_override:
426 default: null
427 path:
428 default: null
429 scheme:
430 default: http
431 port:
432 api:
433 default: 8778
434 public: 80
435 oslo_db:
436 auth:
437 admin:
438 username: root
439 password: password
440 senlin:
441 username: senlin
442 password: password
443 hosts:
444 default: mariadb
445 host_fqdn_override:
446 default: null
447 path: /senlin
448 scheme: mysql+pymysql
449 port:
450 mysql:
451 default: 3306
452 oslo_cache:
453 auth:
454 # NOTE(portdirect): this is used to define the value for keystone
455 # authtoken cache encryption key, if not set it will be populated
456 # automatically with a random value, but to take advantage of
457 # this feature all services should be set to use the same key,
458 # and memcache service.
459 memcache_secret_key: null
460 hosts:
461 default: memcached
462 host_fqdn_override:
463 default: null
464 port:
465 memcache:
466 default: 11211
467 oslo_messaging:
468 auth:
469 admin:
470 username: rabbitmq
471 password: password
472 senlin:
473 username: senlin
474 password: password
475 statefulset:
476 replicas: 2
477 name: rabbitmq-rabbitmq
478 hosts:
479 default: rabbitmq
480 host_fqdn_override:
481 default: null
482 path: /senlin
483 scheme: rabbit
484 port:
485 amqp:
486 default: 5672
487 http:
488 default: 15672
489 fluentd:
490 namespace: null
491 name: fluentd
492 hosts:
493 default: fluentd-logging
494 host_fqdn_override:
495 default: null
496 path:
497 default: null
498 scheme: 'http'
499 port:
500 service:
501 default: 24224
502 metrics:
503 default: 24220
504
505pod:
506 user:
507 senlin:
508 uid: 42424
509 affinity:
510 anti:
511 type:
512 default: preferredDuringSchedulingIgnoredDuringExecution
513 topologyKey:
514 default: kubernetes.io/hostname
515 weight:
516 default: 10
517 mounts:
518 senlin_api:
519 init_container: null
520 senlin_api:
521 volumeMounts:
522 volumes:
523 senlin_conductor:
524 init_container: null
525 senlin_conductor:
526 volumeMounts:
527 volumes:
528 senlin_engine:
529 init_container: null
530 senlin_engine:
531 volumeMounts:
532 volumes:
533 senlin_health_manager:
534 init_container: null
535 senlin_health_manager:
536 volumeMounts:
537 volumes:
538 senlin_bootstrap:
539 init_container: null
540 senlin_bootstrap:
541 volumeMounts:
542 volumes:
543 senlin_engine_cleaner:
544 init_container: null
545 senlin_engine_cleaner:
546 volumeMounts:
547 volumes:
548 senlin_tests:
549 init_container: null
550 senlin_tests:
551 volumeMounts:
552 volumes:
553 senlin_db_sync:
554 senlin_db_sync:
555 volumeMounts:
556 volumes:
557 replicas:
558 api: 1
559 conductor: 1
560 engine: 1
561 health_manager: 1
562 lifecycle:
563 upgrades:
564 deployments:
565 revision_history: 3
566 pod_replacement_strategy: RollingUpdate
567 rolling_update:
568 max_unavailable: 1
569 max_surge: 3
570 disruption_budget:
571 api:
572 min_available: 0
573 termination_grace_period:
574 api:
575 timeout: 30
576 resources:
577 enabled: false
578 api:
579 requests:
580 memory: "128Mi"
581 cpu: "100m"
582 limits:
583 memory: "1024Mi"
584 cpu: "2000m"
585 conductor:
586 requests:
587 memory: "128Mi"
588 cpu: "100m"
589 limits:
590 memory: "1024Mi"
591 cpu: "2000m"
592 engine:
593 requests:
594 memory: "128Mi"
595 cpu: "100m"
596 limits:
597 memory: "1024Mi"
598 cpu: "2000m"
599 health_manager:
600 requests:
601 memory: "128Mi"
602 cpu: "100m"
603 limits:
604 memory: "1024Mi"
605 cpu: "2000m"
606 jobs:
607 bootstrap:
608 requests:
609 memory: "128Mi"
610 cpu: "100m"
611 limits:
612 memory: "1024Mi"
613 cpu: "2000m"
614 db_init:
615 requests:
616 memory: "128Mi"
617 cpu: "100m"
618 limits:
619 memory: "1024Mi"
620 cpu: "2000m"
621 db_sync:
622 requests:
623 memory: "128Mi"
624 cpu: "100m"
625 limits:
626 memory: "1024Mi"
627 cpu: "2000m"
628 db_drop:
629 requests:
630 memory: "128Mi"
631 cpu: "100m"
632 limits:
633 memory: "1024Mi"
634 cpu: "2000m"
635 ks_endpoints:
636 requests:
637 memory: "128Mi"
638 cpu: "100m"
639 limits:
640 memory: "1024Mi"
641 cpu: "2000m"
642 ks_service:
643 requests:
644 memory: "128Mi"
645 cpu: "100m"
646 limits:
647 memory: "1024Mi"
648 cpu: "2000m"
649 ks_user:
650 requests:
651 memory: "128Mi"
652 cpu: "100m"
653 limits:
654 memory: "1024Mi"
655 cpu: "2000m"
656 rabbit_init:
657 requests:
658 memory: "128Mi"
659 cpu: "100m"
660 limits:
661 memory: "1024Mi"
662 cpu: "2000m"
663 tests:
664 requests:
665 memory: "128Mi"
666 cpu: "100m"
667 limits:
668 memory: "1024Mi"
669 cpu: "2000m"
670 engine_cleaner:
671 requests:
672 memory: "128Mi"
673 cpu: "100m"
674 limits:
675 memory: "1024Mi"
676 cpu: "2000m"
677 image_repo_sync:
678 requests:
679 memory: "128Mi"
680 cpu: "100m"
681 limits:
682 memory: "1024Mi"
683 cpu: "2000m"
684
685network_policy:
686 senlin:
687 ingress:
688 - {}
689 egress:
690 - {}
691
692helm3_hook: true
693
694manifests:
695 configmap_bin: true
696 configmap_etc: true
697 cron_job_engine_cleaner: true
698 deployment_api: true
699 deployment_conductor: true
700 deployment_engine: true
701 deployment_health_manager: true
702 ingress_api: true
703 job_bootstrap: true
704 job_db_init: true
705 job_db_sync: true
706 job_db_drop: false
707 job_image_repo_sync: true
708 job_ks_endpoints: true
709 job_ks_service: true
710 job_ks_user: true
711 job_rabbit_init: true
712 pdb_api: true
713 pod_test: true
714 network_policy: false
715 secret_db: true
716 secret_keystone: true
717 secret_rabbitmq: true
Mohammed Naserbcdd25c2023-01-18 03:38:47 +0000718 secret_registry: true
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500719 service_ingress_api: true
720 service_api: true
721...