blob: e863699bceee3f9bbd7306d189b4f4f0f6f1ebab [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 Naser298f0272024-07-29 18:43:25 -040055 deploy:
56 erase_devices_priority: 0
57 erase_devices_metadata_priority: 0
58 neutron:
59 cleaning_network: "{{ ironic_bare_metal_network_name }}"
60 inspection_network: "{{ ironic_bare_metal_network_name }}"
61 provisioning_network: "{{ ironic_bare_metal_network_name }}"
62 rescuing_network: "{{ ironic_bare_metal_network_name }}"
63 pxe:
64 kernel_append_params: "ipa-insecure=true systemd.journald.forward_to_console=yes"
65 service_catalog:
66 valid_interfaces: public
67 pod:
68 affinity:
69 anti:
70 type:
71 conductor: requiredDuringSchedulingIgnoredDuringExecution
72 replicas:
73 api: 3
74 conductor: 3
75 manifests:
76 ingress_api: false
77 service_ingress_api: false
78 # NOTE(mnaser): We're managing all the networks via Ansible.
79 job_manage_cleaning_network: false