blob: a965b1bd162df6968b5c4653ba566370c83fa03c [file] [log] [blame]
Yaguang Tang4e18cd02024-07-31 21:54:44 +08001# 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
50 conductor:
51 clean_step_priority_override: deploy.erase_devices_express:5
52 deploy_kernel: "{{ ironic_python_agent_deploy_kernel.openstack_image.id }}"
53 deploy_ramdisk: "{{ ironic_python_agent_deploy_ramdisk.openstack_image.id }}"
54 deploy:
55 erase_devices_priority: 0
56 erase_devices_metadata_priority: 0
57 neutron:
58 cleaning_network: "{{ ironic_bare_metal_network_name }}"
59 inspection_network: "{{ ironic_bare_metal_network_name }}"
60 provisioning_network: "{{ ironic_bare_metal_network_name }}"
61 rescuing_network: "{{ ironic_bare_metal_network_name }}"
62 pxe:
63 kernel_append_params: "ipa-insecure=true systemd.journald.forward_to_console=yes"
64 service_catalog:
65 valid_interfaces: public
66 pod:
67 affinity:
68 anti:
69 type:
70 conductor: requiredDuringSchedulingIgnoredDuringExecution
71 replicas:
72 api: 3
73 conductor: 3
74 manifests:
75 ingress_api: false
76 service_ingress_api: false
77 # NOTE(mnaser): We're managing all the networks via Ansible.
78 job_manage_cleaning_network: false