Skip to content

Commit efdc68b

Browse files
committed
[release] Synchronise with kayobe for 2025.1
Change-Id: Id0a953f4f1f05654edc6dff5d7f93bb066947148
1 parent 343644c commit efdc68b

File tree

10 files changed

+136
-53
lines changed

10 files changed

+136
-53
lines changed

etc/kayobe/apt.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
#apt_keys:
2828

2929
# A list of Apt repositories. Each item is a dict with the following keys:
30+
# * name: the <name>.sources filename part. Optional. Default is 'kayobe' and
31+
# the default filename is 'kayobe.sources'.
3032
# * types: whitespace-separated list of repository types, e.g. deb or deb-src
3133
# (optional, default is 'deb')
3234
# * url: URL of the repository

etc/kayobe/compute.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@
7676
#compute_lvm_groups_extra:
7777

7878
# Whether a 'data' LVM volume group should exist on compute hosts. By default
79-
# this contains a 'docker-volumes' logical volume for Docker volume storage.
79+
# this contains a 'docker-volumes' logical volume for container volume storage
80+
# if using the docker container engine, or a 'podman-volumes' logical volume
81+
# for container volume storage if using the podman container engine.
8082
# Default is false.
8183
#compute_lvm_group_data_enabled:
8284

@@ -88,18 +90,33 @@
8890
# invalid value to require configuration.
8991
#compute_lvm_group_data_disks:
9092

93+
# List of LVM logical volumes for the data volume group when using docker.
94+
#compute_lvm_group_data_docker_lvs:
95+
96+
# List of LVM logical volumes for the data volume group when using podman.
97+
#compute_lvm_group_data_podman_lvs:
98+
9199
# List of LVM logical volumes for the data volume group.
92100
#compute_lvm_group_data_lvs:
93101

94102
# Docker volumes LVM backing volume.
95103
#compute_lvm_group_data_lv_docker_volumes:
96104

105+
# Podman volumes LVM backing volume.
106+
#compute_lvm_group_data_lv_podman_volumes:
107+
97108
# Size of docker volumes LVM backing volume.
98109
#compute_lvm_group_data_lv_docker_volumes_size:
99110

100111
# Filesystem for docker volumes LVM backing volume. ext4 allows for shrinking.
101112
#compute_lvm_group_data_lv_docker_volumes_fs:
102113

114+
# Size of podman volumes LVM backing volume.
115+
#compute_lvm_group_data_lv_podman_volumes_size:
116+
117+
# Filesystem for podman volumes LVM backing volume. ext4 allows for shrinking.
118+
#compute_lvm_group_data_lv_podman_volumes_fs:
119+
103120
###############################################################################
104121
# Compute node sysctl configuration.
105122

etc/kayobe/container-engine.yml

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
---
2+
###############################################################################
3+
# Container engine configuration
4+
5+
# Configures the container engine. Default is 'docker'.
6+
#container_engine:
7+
8+
# Path to container volumes. Default is '{{ podman_volumes_path }}' if
9+
# 'container_engine' is set to podman, otherwise '{{ docker_volumes_path }}'.
10+
#container_engine_volumes_path:
11+
12+
###############################################################################
13+
# Docker configuration.
14+
15+
# Name of the docker storage driver. Default is 'overlay2'.
16+
#docker_storage_driver:
17+
18+
# Name of the docker storage LVM volume group.
19+
#docker_storage_volume_group:
20+
21+
# Name of the docker storage data LVM volume.
22+
#docker_storage_volume_thinpool:
23+
24+
# Size of the docker storage data LVM volume (see lvol module size argument).
25+
#docker_storage_volume_thinpool_size:
26+
27+
# Name of the docker storage metadata LVM volume.
28+
#docker_storage_volume_thinpool_meta:
29+
30+
# Size of the docker storage metadata LVM volume (see lvol module size
31+
# argument).
32+
#docker_storage_volume_thinpool_meta_size:
33+
34+
# URL of docker registry
35+
#docker_registry:
36+
37+
# Whether docker should be configured to use an insecure registry.
38+
# Default is false, unless docker_registry_enabled is true and
39+
# docker_registry_enable_tls is false.
40+
#docker_registry_insecure:
41+
42+
# CA of docker registry
43+
#docker_registry_ca:
44+
45+
# List of Docker registry mirrors.
46+
#docker_registry_mirrors:
47+
48+
# Enable live-restore on docker daemon
49+
#docker_daemon_live_restore:
50+
51+
# Path to docker runtime directory. Default is "", which means to use the
52+
# default location: '/var/lib/docker'.
53+
#docker_runtime_directory:
54+
55+
# Path to docker volumes. Default is '{{ docker_runtime_directory |
56+
# default('/var/lib/docker', true) ~ '/volumes' }}"'.
57+
#docker_volumes_path:
58+
59+
###############################################################################
60+
# Podman configuration.
61+
62+
# URL of podman container registry
63+
#podman_registry:
64+
65+
# Whether podman should be configured to use an insecure registry.
66+
# Default is false, unless docker_registry_enabled is true and
67+
# docker_registry_enable_tls is false.
68+
#podman_registry_insecure:
69+
70+
# Path to podman runtime directory. Default is None, which means to use the
71+
# default location: '/var/lib/containers/storage'.
72+
#podman_runtime_directory:
73+
74+
# Path to podman volumes. Default is '{{ podman_runtime_directory |
75+
# default('/var/lib/containers/storage', true) ~ '/volumes' }}"'.
76+
#podman_volumes_path:
77+
78+
###############################################################################
79+
# Dummy variable to allow Ansible to accept this file.
80+
workaround_ansible_issue_8743: yes

etc/kayobe/docker.yml

Lines changed: 0 additions & 43 deletions
This file was deleted.

etc/kayobe/globals.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@
6868
# equivalent to a value of 100.
6969
#kayobe_max_fail_percentage:
7070

71+
# Whether or not we should try and escalate privileges on the control host.
72+
# This allows us to install packages and create arbitrary directories that our
73+
# user would not normally have permission to create. Default is true.
74+
#kayobe_control_host_become:
75+
7176
###############################################################################
7277
# Dummy variable to allow Ansible to accept this file.
7378
workaround_ansible_issue_8743: yes

etc/kayobe/inventory/groups

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ vgpu
6565
###############################################################################
6666
# Service groups.
6767

68-
[docker:children]
69-
# Hosts in this group will have Docker installed.
68+
[container-engine:children]
69+
# Hosts in this group will have Docker/Podman installed.
7070
seed
7171
controllers
7272
network

etc/kayobe/ipa.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@
2323
#ipa_build_dib_host_packages_extra:
2424

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

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

etc/kayobe/kolla.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,10 @@
267267
# Primary group of Kolla SSH user. Default is 'kolla'.
268268
#kolla_ansible_group:
269269

270+
# Whether to use privilege escalation for operations on the control host.
271+
# Default is {{ kayobe_control_host_become }}.
272+
#kolla_ansible_control_host_become:
273+
270274
# Whether to use privilege escalation for all operations performed via Kolla
271275
# Ansible. Default is 'false'.
272276
#kolla_ansible_become:
@@ -291,6 +295,7 @@
291295
#kolla_enable_ceph_rgw_loadbalancer:
292296
#kolla_enable_cinder:
293297
#kolla_enable_cinder_backend_iscsi:
298+
#kolla_enable_cinder_backend_lightbits:
294299
#kolla_enable_cinder_backend_lvm:
295300
#kolla_enable_cinder_backend_nfs:
296301
#kolla_enable_cinder_backend_pure_fc:
@@ -338,10 +343,13 @@
338343
#kolla_enable_horizon_octavia:
339344
#kolla_enable_horizon_tacker:
340345
#kolla_enable_horizon_trove:
346+
#kolla_enable_horizon_venus:
341347
#kolla_enable_horizon_watcher:
342348
#kolla_enable_horizon_zun:
343349
#kolla_enable_influxdb:
344350
#kolla_enable_ironic:
351+
#kolla_enable_ironic_dnsmasq:
352+
#kolla_enable_ironic_inspector:
345353
#kolla_enable_ironic_neutron_agent:
346354
#kolla_enable_ironic_prometheus_exporter:
347355
#kolla_enable_iscsid:
@@ -356,6 +364,7 @@
356364
#kolla_enable_manila:
357365
#kolla_enable_manila_backend_cephfs_native:
358366
#kolla_enable_manila_backend_cephfs_nfs:
367+
#kolla_enable_manila_backend_flashblade:
359368
#kolla_enable_manila_backend_generic:
360369
#kolla_enable_manila_backend_glusterfs_nfs:
361370
#kolla_enable_manila_backend_hnas:
@@ -402,6 +411,7 @@
402411
#kolla_enable_openvswitch:
403412
#kolla_enable_osprofiler:
404413
#kolla_enable_ovn:
414+
#kolla_enable_ovn_sb_db_relay:
405415
#kolla_enable_ovs_dpdk:
406416
#kolla_enable_placement:
407417
#kolla_enable_prometheus:
@@ -427,9 +437,6 @@
427437
#kolla_enable_rabbitmq:
428438
#kolla_enable_redis:
429439
#kolla_enable_skyline:
430-
#kolla_enable_swift:
431-
#kolla_enable_swift_recon:
432-
#kolla_enable_swift_s3api:
433440
#kolla_enable_tacker:
434441
#kolla_enable_telegraf:
435442
#kolla_enable_trove:

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 "master".
5+
# Name of the current OpenStack release. Default is "2025.1".
66
#openstack_release:
77

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

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

etc/kayobe/time.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,20 @@
3333
# Synchronise hardware clock with system time. Default is true.
3434
#chrony_rtcsync_enabled:
3535

36+
# Force synchronisation from NTP sources. This methods may jump the clock by
37+
# large values which can cause issues with some software. Disabled by default.
38+
#ntp_force_sync:
39+
40+
# Maximum number of tries used by the `chronyc waitsync` command. Only used
41+
# when ntp_force_sync is true. Default is 60 which waits for a maximum of 10
42+
# minutes (60 times 10 seconds).
43+
#chrony_waitsync_max_tries:
44+
45+
# Maximum correction used by the `chronyc waitsync` command. Only used when
46+
# ntp_force_sync is true. Default is 0.01 which waits for the remaining
47+
# correction to be less than 10 milliseconds.
48+
#chrony_waitsync_max_correction:
49+
3650
###############################################################################
3751
# Dummy variable to allow Ansible to accept this file.
3852
workaround_ansible_issue_8743: yes

0 commit comments

Comments
 (0)