Skip to content

Commit 56950b7

Browse files
authored
Merge pull request #204 from stackhpc/upstream-merge
Merge upstream master
2 parents 703da6f + b8b4e00 commit 56950b7

File tree

16 files changed

+88
-84
lines changed

16 files changed

+88
-84
lines changed

etc/kayobe/bifrost.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
# UUID of the root filesystem contained within the deployment image.
7070
# See below URL for instructions on how to extract it:
7171
# https://docs.openstack.org/ironic/latest/admin/raid.html#image-requirements
72-
# Default is none.
72+
# Default is an empty string.
7373
#kolla_bifrost_deploy_image_rootfs:
7474

7575
# Custom cloud-init user-data passed to deploy of the deployment image.
@@ -90,7 +90,7 @@
9090
# Ironic Inspector configuration.
9191

9292
# List of of inspector processing plugins.
93-
#kolla_bifrost_inspector_processing_hooks:
93+
#kolla_bifrost_inspector_hooks:
9494

9595
# Which MAC addresses to add as ports during introspection. One of 'all',
9696
# 'active' or 'pxe'.
@@ -127,9 +127,6 @@
127127
# Ironic inspector deployment ramdisk location.
128128
#kolla_bifrost_inspector_deploy_ramdisk:
129129

130-
# Ironic inspector legacy deployment kernel location.
131-
#kolla_bifrost_inspector_legacy_deploy_kernel:
132-
133130
# Timeout of hardware inspection on overcloud nodes, in seconds. Default is
134131
# {{ inspector_inspection_timeout }}.
135132
#kolla_bifrost_inspection_timeout:

etc/kayobe/compute.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
###############################################################################
33
# Compute node configuration.
44

5-
# User with which to access the computes via SSH during bootstrap, in order
6-
# to setup the Kayobe user account. Default is {{ os_distribution }}.
5+
# User with which to access the compute nodes via SSH during bootstrap, in
6+
# order to setup the Kayobe user account. Default is 'cloud-user' if
7+
# os_distribution is set to centos, otherwise 'os_distribution'.
78
#compute_bootstrap_user:
89

910
###############################################################################
@@ -208,7 +209,7 @@
208209
#compute_libvirt_ceph_repo_install:
209210

210211
# Ceph package repository release to install on CentOS and Rocky hosts when
211-
# compute_libvirt_ceph_repo_install is true. Default is 'pacific'.
212+
# compute_libvirt_ceph_repo_install is true. Default is 'squid'.
212213
#compute_libvirt_ceph_repo_release:
213214

214215
###############################################################################

etc/kayobe/controllers.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
# Controller node configuration.
44

55
# User with which to access the controllers via SSH during bootstrap, in order
6-
# to setup the Kayobe user account. Default is {{ os_distribution }}.
6+
# to setup the Kayobe user account. Default is 'cloud-user' if os_distribution
7+
# is set to centos, otherwise 'os_distribution'.
78
#controller_bootstrap_user:
89

910
###############################################################################

etc/kayobe/globals.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@
4949
# NOTE: Avoids using Ansible facts to be compatible with gather_facts: false
5050
os_distribution: "{{ lookup('pipe', '. /etc/os-release && echo $ID') | trim }}"
5151

52-
# OS release. Valid options are "9-stream" when os_distribution is "centos", or
53-
# "9" when os_distribution is "rocky", or "noble" when os_distribution is
52+
# OS release. Valid options are "10-stream" when os_distribution is "centos",
53+
# "10" when os_distribution is "rocky", or "noble" when os_distribution is
5454
# "ubuntu".
5555
# NOTE: Avoids using Ansible facts to be compatible with gather_facts: false
5656
# yamllint disable-line rule:line-length

etc/kayobe/infra-vms.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@
3131

3232
# Base image for the infra VM root volume. Default is
3333
# "https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img"
34-
# when os_distribution is "ubuntu", or
35-
# https://dl.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud.latest.x86_64.qcow2
36-
# when os_distribution is "rocky",
37-
# or
38-
# "https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-latest.x86_64.qcow2"
34+
# when os_distribution is "ubuntu",
35+
# "https://dl.rockylinux.org/pub/rocky/10/images/x86_64/Rocky-10-GenericCloud-Base.latest.x86_64.qcow2"
36+
# when os_distribution is "rocky", or
37+
# "https://cloud.centos.org/centos/10-stream/x86_64/images/CentOS-Stream-GenericCloud-x86_64-10-latest.x86_64.qcow2"
3938
# otherwise.
4039
#infra_vm_root_image:
4140

@@ -68,7 +67,8 @@
6867
# Infrastructure VM node configuration.
6968

7069
# User with which to access the infrastructure vm via SSH during bootstrap, in
71-
# order to setup the Kayobe user account.
70+
# order to setup the Kayobe user account. Default is 'cloud-user' if
71+
# os_distribution is set to centos, otherwise 'os_distribution'.
7272
#infra_vm_bootstrap_user:
7373

7474
###############################################################################

etc/kayobe/inspector.yml

Lines changed: 19 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -31,32 +31,40 @@
3131
#inspector_ipa_ramdisk_checksum_algorithm:
3232

3333
###############################################################################
34-
# Ironic inspector processing configuration.
34+
# Ironic inspector processing configuration for the inspector implementation
35+
# built-in to Ironic.
3536

36-
# List of of default inspector processing plugins.
37-
#inspector_processing_hooks_default:
37+
# List of hooks to enable for inspection. Default is [$default_hooks, memory,
38+
# boot-mode, cpu-capabilities, pci-devices, parse-lldp].
39+
#inspector_hooks_default:
3840

39-
# List of of additional inspector processing plugins.
40-
#inspector_processing_hooks_extra:
41+
# List of extra inspection hooks to enable. Default is an empty list.
42+
#inspector_hooks_extra:
4143

42-
# List of of additional inspector processing plugins.
43-
#inspector_processing_hooks:
44+
# List of of additional inspector hooks to enable. Default is
45+
# {{ inspector_hooks_default + inspector_hooks_extra }}.
46+
#inspector_hooks:
47+
48+
###############################################################################
49+
# Common Ironic Inspector processing configuration.
4450

4551
# Which MAC addresses to add as ports during introspection. One of 'all',
46-
# 'active' or 'pxe'.
52+
# 'active' or 'pxe'. Default is 'pxe'.
4753
#inspector_add_ports:
4854

4955
# Which ports to keep after introspection. One of 'all', 'present', or 'added'.
56+
# Default is 'added'.
5057
#inspector_keep_ports:
5158

52-
# Whether to enable discovery of nodes not managed by Ironic.
59+
# Whether to enable discovery of nodes not managed by Ironic. Default is true.
5360
#inspector_enable_discovery:
5461

55-
# The Ironic driver with which to register newly discovered nodes.
62+
# The Ironic driver with which to register newly discovered nodes. Default is
63+
# 'ipmi'.
5664
#inspector_discovery_enroll_node_driver:
5765

5866
###############################################################################
59-
# Ironic inspector configuration.
67+
# Ironic inspector introspection rules configuration.
6068

6169
# Ironic inspector option to enable IPMI rules. Set to 'True' by default.
6270
#inspector_rules_ipmi_enabled:
@@ -90,9 +98,6 @@
9098
# Redfish CA setting. Set to 'True' by default
9199
#inspector_rule_var_redfish_verify_ca:
92100

93-
###############################################################################
94-
# Ironic inspector introspection rules configuration.
95-
96101
# Ironic inspector rule to set IPMI credentials.
97102
#inspector_rule_ipmi_credentials:
98103

@@ -102,9 +107,6 @@
102107
# Ironic inspector rule to set deployment ramdisk.
103108
#inspector_rule_deploy_ramdisk:
104109

105-
# Ironic inspector rule to initialise root device hints.
106-
#inspector_rule_root_hint_init:
107-
108110
# Ironic inspector rule to set serial root device hint.
109111
#inspector_rule_root_hint_serial:
110112

@@ -143,17 +145,6 @@
143145
# applied.
144146
#inspector_dell_switch_lldp_workaround_group:
145147

146-
###############################################################################
147-
# Inspection store configuration.
148-
# The inspection store provides a Swift-like service for storing inspection
149-
# data which may be useful in environments without Swift.
150-
151-
# Whether the inspection data store is enabled.
152-
inspector_store_enabled: false
153-
154-
# Port on which the inspection data store should listen.
155-
#inspector_store_port:
156-
157148
###############################################################################
158149
# Dummy variable to allow Ansible to accept this file.
159150
workaround_ansible_issue_8743: yes

etc/kayobe/ipa.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
# Version of IPA builder source repository. Default is {{ openstack_branch }}.
2020
#ipa_builder_source_version:
2121

22-
# List of additional build host packages to install. Default is an empty list.
22+
# List of additional build host packages to install. Default is [ 'zstd' ].
2323
#ipa_build_dib_host_packages_extra:
2424

2525
# List of default Diskimage Builder (DIB) elements to use when building IPA
@@ -64,7 +64,7 @@
6464
# ipa_build_dib_git_elements_default and ipa_build_dib_git_elements_extra.
6565
#ipa_build_dib_git_elements:
6666

67-
# List of DIB packages to install. Default is none.
67+
# List of DIB packages to install. Default is empty list.
6868
#ipa_build_dib_packages:
6969

7070
# Upper constraints file for installing packages in the virtual environment
@@ -80,7 +80,9 @@
8080

8181
# Suffix of upstream Ironic deployment image files. Default is based on
8282
# {{ openstack_branch }}.
83-
#ipa_images_upstream_url_suffix:
83+
# FIXME(priteau): Temporary fix for removal of TinyIPA, until we support CentOS
84+
# Stream IPA images in CI.
85+
ipa_images_upstream_url_suffix: -stable-2025.1
8486

8587
# Name of Ironic deployment kernel image to register in Glance.
8688
#ipa_images_kernel_name:

etc/kayobe/ironic.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@
9494
# Name of the Neutron network to use for cleaning.
9595
#kolla_ironic_cleaning_network:
9696

97+
# Name of the Neutron network to use for inspection.
98+
#kolla_ironic_inspection_network:
99+
97100
# Name of the Neutron network to use for provisioning.
98101
#kolla_ironic_provisioning_network:
99102

@@ -106,6 +109,14 @@
106109
# List of kernel parameters to append for baremetal PXE boot.
107110
#kolla_ironic_pxe_append_params:
108111

112+
# List of default kernel parameters to append for baremetal boot.
113+
#kolla_ironic_kernel_append_params_default:
114+
115+
# List of additional kernel parameters to append for baremetal boot.
116+
#kolla_ironic_kernel_append_params_extra:
117+
118+
# List of kernel parameters to append for baremetal boot.
119+
#kolla_ironic_kernel_append_params:
109120
###############################################################################
110121
# Ironic Node Configuration
111122

etc/kayobe/kolla.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
# case Quay.io will be used.
8787
#kolla_docker_registry:
8888

89-
# Docker namespace to use for Kolla images. Default is 'kolla'.
89+
# Docker namespace to use for Kolla images. Default is 'openstack.kolla'.
9090
#kolla_docker_namespace:
9191

9292
# Username to use to access a docker registry. Default is not set, in which
@@ -284,7 +284,6 @@
284284

285285
#kolla_enable_aodh:
286286
#kolla_enable_barbican:
287-
#kolla_enable_bifrost:
288287
#kolla_enable_blazar:
289288
#kolla_enable_ceilometer:
290289
#kolla_enable_ceilometer_horizon_policy_file:
@@ -344,15 +343,14 @@
344343
#kolla_enable_horizon_octavia:
345344
#kolla_enable_horizon_tacker:
346345
#kolla_enable_horizon_trove:
347-
#kolla_enable_horizon_venus:
348346
#kolla_enable_horizon_watcher:
349347
#kolla_enable_horizon_zun:
350348
#kolla_enable_influxdb:
351349
#kolla_enable_ironic:
352350
#kolla_enable_ironic_dnsmasq:
353-
#kolla_enable_ironic_inspector:
354351
#kolla_enable_ironic_neutron_agent:
355352
#kolla_enable_ironic_prometheus_exporter:
353+
#kolla_enable_ironic_pxe_filter:
356354
#kolla_enable_iscsid:
357355
#kolla_enable_keepalived:
358356
#kolla_enable_keystone:
@@ -436,13 +434,12 @@
436434
#kolla_enable_prometheus_server:
437435
#kolla_enable_proxysql:
438436
#kolla_enable_rabbitmq:
439-
#kolla_enable_redis:
440437
#kolla_enable_skyline:
441438
#kolla_enable_tacker:
442439
#kolla_enable_telegraf:
443440
#kolla_enable_trove:
444441
#kolla_enable_trove_singletenant:
445-
#kolla_enable_venus:
442+
#kolla_enable_valkey:
446443
#kolla_enable_watcher:
447444
#kolla_enable_zun:
448445

etc/kayobe/monitoring.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
# Monitoring node configuration.
44

55
# User with which to access the monitoring nodes via SSH during bootstrap, in
6-
# order to setup the Kayobe user account.
6+
# order to setup the Kayobe user account. Default is 'cloud-user' if
7+
# os_distribution is set to centos, otherwise 'os_distribution'.
78
#monitoring_bootstrap_user:
89

910
###############################################################################

0 commit comments

Comments
 (0)