blob: 94e01c8db8ab31bfb0d9377edcc7457e09a519ca [file] [log] [blame]
Mohammed Naser298f0272024-07-29 18:43:25 -04001# Copyright (c) 2023 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# 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, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15_ironic_helm_values:
16 endpoints: "{{ openstack_helm_endpoints }}"
17 images:
18 tags: "{{ atmosphere_images | vexxhost.atmosphere.openstack_helm_image_tags('ironic') }}"
19 bootstrap:
20 image:
21 enabled: false
22 network:
23 enabled: false
24 object_store:
25 enabled: false
26 dependencies:
27 static:
28 api:
29 jobs:
30 - ironic-db-sync
31 - ironic-ks-user
32 - ironic-ks-endpoints
33 - ironic-rabbit-init
34 # NOTE(mnaser): We're managing all the networks via Ansible.
35 # - ironic-manage-cleaning-network
36 conductor:
37 jobs:
38 - ironic-db-sync
39 - ironic-ks-user
40 - ironic-ks-endpoints
41 - ironic-rabbit-init
42 # NOTE(mnaser): We're managing all the networks via Ansible.
43 # - ironic-manage-cleaning-network
44 conf:
45 ironic:
46 DEFAULT:
47 log_config_append: null
48 enabled_network_interfaces: flat,neutron
49 default_network_interface: flat
Mohammed Naserddf17062024-09-23 19:58:35 -040050 rbac_service_role_elevated_access: true
Mohammed Naser298f0272024-07-29 18:43:25 -040051 conductor:
52 clean_step_priority_override: deploy.erase_devices_express:5
Mohammed Naser8ccabb62025-02-05 13:20:09 -050053 deploy_kernel: "{{ ironic_python_agent_deploy_kernel.images.0.id }}"
54 deploy_ramdisk: "{{ ironic_python_agent_deploy_ramdisk.images.0.id }}"
Mohammed Naser60bb74c2025-02-10 10:52:10 -050055 database:
56 connection_recycle_time: 600
57 max_overflow: 50
58 max_pool_size: 5
59 pool_timeout: 30
Mohammed Naser298f0272024-07-29 18:43:25 -040060 deploy:
61 erase_devices_priority: 0
62 erase_devices_metadata_priority: 0
63 neutron:
64 cleaning_network: "{{ ironic_bare_metal_network_name }}"
65 inspection_network: "{{ ironic_bare_metal_network_name }}"
66 provisioning_network: "{{ ironic_bare_metal_network_name }}"
67 rescuing_network: "{{ ironic_bare_metal_network_name }}"
68 pxe:
69 kernel_append_params: "ipa-insecure=true systemd.journald.forward_to_console=yes"
70 service_catalog:
71 valid_interfaces: public
72 pod:
73 affinity:
74 anti:
75 type:
76 conductor: requiredDuringSchedulingIgnoredDuringExecution
77 replicas:
78 api: 3
79 conductor: 3
80 manifests:
81 ingress_api: false
82 service_ingress_api: false
83 # NOTE(mnaser): We're managing all the networks via Ansible.
84 job_manage_cleaning_network: false