Skip to content

Commit 04a6f86

Browse files
committed
[release] Synchronise with kayobe for 2023.2
Change-Id: Id34971a3ad2c1704a132f7cf5ca996dd3493906d
1 parent 651b8be commit 04a6f86

16 files changed

+185
-49
lines changed

etc/kayobe/bifrost.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@
2828
# DIB image OS release. Default is {{ os_release }}.
2929
#kolla_bifrost_dib_os_release:
3030

31-
# List of default DIB elements. Default is ["disable-selinux",
32-
# "enable-serial-console", "vm"] when os_distribution is "centos", or
33-
# ["enable-serial-console", "vm"] otherwise.
31+
# List of default DIB elements. Default is ["enable-serial-console", "vm"].
3432
#kolla_bifrost_dib_elements_default:
3533

3634
# List of additional DIB elements. Default is none.
@@ -71,6 +69,10 @@
7169
# Default is none.
7270
#kolla_bifrost_deploy_image_rootfs:
7371

72+
# Custom cloud-init user-data passed to deploy of the deployment image.
73+
# Default is an empty string.
74+
#kolla_bifrost_deploy_image_user_data_content:
75+
7476
###############################################################################
7577
# Ironic configuration.
7678

@@ -116,6 +118,9 @@
116118
# Ironic inspector deployment ramdisk location.
117119
#kolla_bifrost_inspector_deploy_ramdisk:
118120

121+
# Ironic inspector legacy deployment kernel location.
122+
#kolla_bifrost_inspector_legacy_deploy_kernel:
123+
119124
# Timeout of hardware inspection on overcloud nodes, in seconds. Default is
120125
# {{ inspector_inspection_timeout }}.
121126
#kolla_bifrost_inspection_timeout:

etc/kayobe/compute.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@
6363
###############################################################################
6464
# Compute node LVM configuration.
6565

66-
# List of compute volume groups. See mrlesmithjr.manage-lvm role for
66+
# List of compute volume groups. See mrlesmithjr.manage_lvm role for
6767
# format.
6868
#compute_lvm_groups:
6969

70-
# Default list of compute volume groups. See mrlesmithjr.manage-lvm role for
70+
# Default list of compute volume groups. See mrlesmithjr.manage_lvm role for
7171
# format.
7272
#compute_lvm_groups_default:
7373

74-
# Additional list of compute volume groups. See mrlesmithjr.manage-lvm role
74+
# Additional list of compute volume groups. See mrlesmithjr.manage_lvm role
7575
# for format.
7676
#compute_lvm_groups_extra:
7777

@@ -82,7 +82,7 @@
8282
# 'docker_storage_driver' is set to 'devicemapper', or false otherwise.
8383
#compute_lvm_group_data_enabled:
8484

85-
# Compute LVM volume group for data. See mrlesmithjr.manage-lvm role for
85+
# Compute LVM volume group for data. See mrlesmithjr.manage_lvm role for
8686
# format.
8787
#compute_lvm_group_data:
8888

etc/kayobe/controllers.yml

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,25 @@
66
# to setup the Kayobe user account. Default is {{ os_distribution }}.
77
#controller_bootstrap_user:
88

9+
###############################################################################
10+
# Controller groups.
11+
12+
# Ansible inventory group in which Ironic conductor services are deployed.
13+
# Default is 'controllers'.
14+
#controller_ironic_conductor_group:
15+
16+
# Ansible inventory group in which Ironic inspector services are deployed.
17+
# Default is 'controllers'.
18+
#controller_ironic_inspector_group:
19+
20+
# Ansible inventory group in which control plane load balancer services are
21+
# deployed. Default is 'network'.
22+
#controller_loadbalancer_group:
23+
24+
# Ansible inventory group in which network data plane services are deployed.
25+
# Default is 'network'.
26+
#controller_network_group:
27+
928
###############################################################################
1029
# Controller network interface configuration.
1130

@@ -72,15 +91,15 @@
7291
###############################################################################
7392
# Controller node LVM configuration.
7493

75-
# List of controller volume groups. See mrlesmithjr.manage-lvm role for
94+
# List of controller volume groups. See mrlesmithjr.manage_lvm role for
7695
# format.
7796
#controller_lvm_groups:
7897

79-
# Default list of controller volume groups. See mrlesmithjr.manage-lvm role for
98+
# Default list of controller volume groups. See mrlesmithjr.manage_lvm role for
8099
# format.
81100
#controller_lvm_groups_default:
82101

83-
# Additional list of controller volume groups. See mrlesmithjr.manage-lvm role
102+
# Additional list of controller volume groups. See mrlesmithjr.manage_lvm role
84103
# for format.
85104
#controller_lvm_groups_extra:
86105

@@ -91,7 +110,7 @@
91110
# 'docker_storage_driver' is set to 'devicemapper', or false otherwise.
92111
#controller_lvm_group_data_enabled:
93112

94-
# Controller LVM volume group for data. See mrlesmithjr.manage-lvm role for
113+
# Controller LVM volume group for data. See mrlesmithjr.manage_lvm role for
95114
# format.
96115
#controller_lvm_group_data:
97116

etc/kayobe/docker.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@
2424
# URL of docker registry
2525
#docker_registry:
2626

27+
# Whether docker should be configured to use an insecure registry.
28+
# Default is false, unless docker_registry_enabled is true and
29+
# docker_registry_enable_tls is false.
30+
#docker_registry_insecure:
31+
2732
# CA of docker registry
2833
#docker_registry_ca:
2934

etc/kayobe/grafana.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
###############################################################################
33
# Grafana configuration.
44

5-
# Grafana local admin user name. If you are deploying Monasca Grafana this
6-
# should not conflict with an OpenStack user name.
5+
# Grafana local admin user name.
76
#grafana_local_admin_user_name:
87

98
###############################################################################

etc/kayobe/infra-vms.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,15 +92,15 @@
9292
###############################################################################
9393
# Infrastructure VM node LVM configuration.
9494

95-
# List of infrastructure vm volume groups. See mrlesmithjr.manage-lvm role for
95+
# List of infrastructure vm volume groups. See mrlesmithjr.manage_lvm role for
9696
# format.
9797
#infra_vm_lvm_groups:
9898

99-
# Default list of infrastructure vm volume groups. See mrlesmithjr.manage-lvm
99+
# Default list of infrastructure vm volume groups. See mrlesmithjr.manage_lvm
100100
# role for format.
101101
#infra_vm_lvm_groups_default:
102102

103-
# Additional list of infrastructure vm volume groups. See mrlesmithjr.manage-lvm
103+
# Additional list of infrastructure vm volume groups. See mrlesmithjr.manage_lvm
104104
# role for format.
105105
#infra_vm_lvm_groups_extra:
106106

@@ -111,7 +111,7 @@
111111
# 'docker_storage_driver' is set to 'devicemapper', or false otherwise.
112112
#infra_vm_lvm_group_data_enabled:
113113

114-
# Infrastructure VM LVM volume group for data. See mrlesmithjr.manage-lvm role
114+
# Infrastructure VM LVM volume group for data. See mrlesmithjr.manage_lvm role
115115
# for format.
116116
#infra_vm_lvm_group_data:
117117

etc/kayobe/inventory/groups

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,11 @@ controllers
4141
[storage]
4242
# Empty group to provide declaration of storage group.
4343

44-
[compute]
45-
# Empty group to provide declaration of compute group.
44+
[compute-vgpu]
45+
# Empty group to provide declaration of compute-vgpu group.
46+
47+
[compute:children]
48+
compute-vgpu
4649

4750
[overcloud:children]
4851
controllers
@@ -51,6 +54,14 @@ monitoring
5154
storage
5255
compute
5356

57+
###############################################################################
58+
# Feature control groups
59+
[vgpu:children]
60+
compute-vgpu
61+
62+
[iommu:children]
63+
vgpu
64+
5465
###############################################################################
5566
# Service groups.
5667

etc/kayobe/ipa.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424

2525
# List of default Diskimage Builder (DIB) elements to use when building IPA
2626
# images. Default is ["centos", "enable-serial-console",
27-
# "ironic-python-agent-ramdisk"].
27+
# "ironic-python-agent-ramdisk"] when os_distribution is "rocky", and
28+
# ["ubuntu", "enable-serial-console", "ironic-python-agent-ramdisk"] otherwise.
2829
#ipa_build_dib_elements_default:
2930

3031
# List of additional Diskimage Builder (DIB) elements to use when building IPA

etc/kayobe/kolla.yml

Lines changed: 82 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,6 @@
8585
# Docker namespace to use for Kolla images. Default is 'kolla'.
8686
#kolla_docker_namespace:
8787

88-
# Whether docker should be configured to use an insecure registry for Kolla
89-
# images. Default is false, unless docker_registry_enabled is true and
90-
# docker_registry_enable_tls is false.
91-
#kolla_docker_registry_insecure:
92-
9388
# Username to use to access a docker registry. Default is not set, in which
9489
# case the registry will be used without authentication.
9590
#kolla_docker_registry_username:
@@ -349,13 +344,15 @@
349344
#kolla_enable_influxdb:
350345
#kolla_enable_ironic:
351346
#kolla_enable_ironic_neutron_agent:
347+
#kolla_enable_ironic_prometheus_exporter:
352348
#kolla_enable_ironic_pxe_uefi:
353349
#kolla_enable_iscsid:
354350
#kolla_enable_keepalived:
355351
#kolla_enable_keystone:
356352
#kolla_enable_keystone_federation:
357353
#kolla_enable_keystone_horizon_policy_file:
358354
#kolla_enable_kuryr:
355+
#kolla_enable_letsencrypt:
359356
#kolla_enable_loadbalancer:
360357
#kolla_enable_magnum:
361358
#kolla_enable_manila:
@@ -398,6 +395,7 @@
398395
#kolla_enable_nova_ssh:
399396
#kolla_enable_octavia:
400397
#kolla_enable_octavia_driver_agent:
398+
#kolla_enable_octavia_jobboard:
401399
#kolla_enable_opensearch:
402400
#kolla_enable_opensearch_dashboards:
403401
#kolla_enable_opensearch_dashboards_external:
@@ -447,13 +445,90 @@
447445
#kolla_enable_watcher:
448446
#kolla_enable_zun:
449447

448+
###############################################################################
449+
# Kolla custom config generation.
450+
451+
# Feature flag to add $KAYOBE_CONFIG_PATH to the list of search paths used
452+
# when searching for Kolla custom service configuration. Only has an effect in
453+
# a multiple environments setup. This allows you to configure merging between
454+
# your environment and the base layer. Defaults to true. Set to false to for
455+
# backwards compatability.
456+
#kolla_openstack_custom_config_environment_merging_enabled:
457+
458+
# Default value for kolla_openstack_custom_config_include_globs.
459+
#kolla_openstack_custom_config_include_globs_default:
460+
461+
# Extra items to add to kolla_openstack_custom_config_include_globs_default
462+
# to produce kolla_openstack_custom_config_include_globs.
463+
#kolla_openstack_custom_config_include_globs_extra:
464+
465+
# List of dictionaries with the following keys:
466+
# glob: a glob pattern. Any files matching this pattern will be copied to the
467+
# the kolla custom config directory
468+
# enabled: boolean to disable the glob.
469+
# This determines the list of files to copy to the generated kolla config
470+
# directory.
471+
#kolla_openstack_custom_config_include_globs:
472+
473+
# Kolla config generation rules. These operate on the list of files produced by
474+
# applying kolla_openstack_custom_config_include_globs. Each of the paths in
475+
# kolla_openstack_custom_config_paths is searched for files matching one of the
476+
# globs. If a match is found, any files with the same relative path are grouped
477+
# together. The rules determine what to do with these matching files e.g copy
478+
# the most specific file without templating, merge the files with
479+
# merge_configs, etc.
480+
# List of dictionaries with the following keys:
481+
# glob: A glob matching files for this rule to match on (relative to the
482+
# search path)
483+
# priority: The rules are processed in increasing priority order with the
484+
# first rule matching taking effect.
485+
# strategy: How to process the matched file. One of copy, concat, template,
486+
# merge_configs, merge_yaml
487+
# params: List of params to pass to module enacting the strategy
488+
# Strategies:
489+
# copy: Copy most specific file to kolla config without templating
490+
# template: Template most specific file to kolla config
491+
# concat: Concatenate files and copy the result to generated kolla config
492+
# merge_configs: Use the merge_configs module to merge an ini file, before
493+
# copying to the generated kolla-config.
494+
# merge_yaml: Use the merge_yaml module to merge a file, before copying to
495+
# the generated kolla-config.
496+
#kolla_openstack_custom_config_rules:
497+
498+
# Whether to enable ini merging rules in
499+
# kolla_openstack_custom_config_rules_default. Default is true.
500+
#kolla_openstack_custom_config_merge_configs_enabled:
501+
502+
# Whether to enable yaml merging rules in
503+
# kolla_openstack_custom_config_rules_default. Default is true.
504+
#kolla_openstack_custom_config_merge_yaml_enabled:
505+
506+
# Default merge strategy for ini files in
507+
# kolla_openstack_custom_config_rules_default. Default is concat.
508+
#kolla_openstack_custom_config_ini_merge_strategy_default:
509+
510+
# Default value for kolla_openstack_custom_config_rules.
511+
#kolla_openstack_custom_config_rules_default:
512+
513+
# List of globs to filter from kolla_openstack_custom_config_rules_default.
514+
# Default is an empty list.
515+
#kolla_openstack_custom_config_rules_default_remove:
516+
517+
# Extra items to add to kolla_openstack_custom_config_rules_default
518+
# to produce kolla_openstack_custom_config_rules.
519+
#kolla_openstack_custom_config_rules_extra:
520+
450521
###############################################################################
451522
# Passwords and credentials.
452523

453524
# Dictionary containing default custom passwords to add or override in the
454525
# Kolla passwords file.
455526
#kolla_ansible_default_custom_passwords:
456527

528+
# Dictionary containing extra custom passwords to add or override in the Kolla
529+
# passwords file.
530+
#kolla_ansible_extra_custom_passwords:
531+
457532
# Dictionary containing custom passwords to add or override in the Kolla
458533
# passwords file.
459534
#kolla_ansible_custom_passwords:
@@ -493,7 +568,7 @@
493568
# Path to a CA certificate file to use for the OS_CACERT environment variable
494569
# in public-openrc.sh file when TLS is enabled, instead of Kolla-Ansible's
495570
# default.
496-
#kolla_external_fqdn_cacert:
571+
#kolla_public_openrc_cacert:
497572

498573
# Internal API certificate bundle.
499574
#
@@ -506,7 +581,7 @@
506581
# Path to a CA certificate file to use for the OS_CACERT environment variable
507582
# in admin-openrc.sh file when TLS is enabled, instead of Kolla-Ansible's
508583
# default.
509-
#kolla_internal_fqdn_cacert:
584+
#kolla_admin_openrc_cacert:
510585

511586
###############################################################################
512587
# Proxy configuration

etc/kayobe/monitoring.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@
6363
###############################################################################
6464
# Monitoring node LVM configuration.
6565

66-
# List of monitoring node volume groups. See mrlesmithjr.manage-lvm role for
66+
# List of monitoring node volume groups. See mrlesmithjr.manage_lvm role for
6767
# format.
6868
#monitoring_lvm_groups:
6969

70-
# Default list of monitoring node volume groups. See mrlesmithjr.manage-lvm
70+
# Default list of monitoring node volume groups. See mrlesmithjr.manage_lvm
7171
# role for format.
7272
#monitoring_lvm_groups_default:
7373

74-
# Additional list of monitoring node volume groups. See mrlesmithjr.manage-lvm
74+
# Additional list of monitoring node volume groups. See mrlesmithjr.manage_lvm
7575
# role for format.
7676
#monitoring_lvm_groups_extra:
7777

etc/kayobe/openstack.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
###############################################################################
33
# OpenStack release configuration.
44

5-
# Name of the current OpenStack release. Default is "2023.1".
5+
# Name of the current OpenStack release. Default is "2023.2".
66
#openstack_release:
77

8-
# Name of the current OpenStack branch. Default is "stable/2023.1".
8+
# Name of the current OpenStack branch. Default is "stable/2023.2".
99
#openstack_branch:
1010

1111
###############################################################################

etc/kayobe/overcloud-dib.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,8 @@
2828
# DIB image OS release. Default is {{ os_release }}.
2929
#overcloud_dib_os_release:
3030

31-
# List of default DIB elements. Default is ["centos", "cloud-init-datasources",
32-
# "disable-selinux", "enable-serial-console", "vm"] when
33-
# overcloud_dib_os_element is "centos", or ["rocky-container",
34-
# "cloud-init-datasources", "disable-selinux", "enable-serial-console", "vm"]
35-
# when overcloud_dib_os_element is "rocky" or
36-
# ["ubuntu", "cloud-init-datasources", "enable-serial-console", "vm"]
37-
# when overcloud_dib_os_element is "ubuntu".
31+
# List of default DIB elements. Default is ["{{ overcloud_dib_os_element }}",
32+
# "cloud-init-datasources", "enable-serial-console", "vm"].
3833
#overcloud_dib_elements_default:
3934

4035
# List of additional DIB elements. Default is none.

0 commit comments

Comments
 (0)