Skip to content

Commit 9024800

Browse files
committed
Sync kayobe-config with kayobe changes
Change-Id: I016af4a3d214c3f5e2a59c806a40281de024e713
1 parent 9eb6a0c commit 9024800

File tree

15 files changed

+401
-12
lines changed

15 files changed

+401
-12
lines changed

etc/kayobe/apt.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
# Apt cache TTL in seconds. Default is 3600.
66
#apt_cache_valid_time:
77

8+
# Apt proxy URL for HTTP. Default is empty (no proxy).
9+
#apt_proxy_http:
10+
11+
# Apt proxy URL for HTTPS. Default is {{ apt_proxy_http }}.
12+
#apt_proxy_https:
13+
814
###############################################################################
915
# Dummy variable to allow Ansible to accept this file.
1016
workaround_ansible_issue_8743: yes

etc/kayobe/bifrost.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
# {{ openstack_branch }}.
1212
#kolla_bifrost_source_version:
1313

14+
# Whether Bifrost uses firewalld. Default value is false to avoid conflicting
15+
# with iptables rules configured on the seed host by Kayobe.
16+
#kolla_bifrost_use_firewalld:
17+
1418
# Firewalld zone used by Bifrost. Default is "trusted", to avoid blocking other
1519
# services running on the seed host.
1620
#kolla_bifrost_firewalld_internal_zone:
@@ -39,8 +43,10 @@
3943
# DIB init element. Default is "cloud-init-datasources".
4044
#kolla_bifrost_dib_init_element:
4145

42-
# DIB default environment variables. Default is {"DIB_CLOUD_INIT_DATASOURCES":
43-
# "ConfigDrive", "DIB_DISABLE_KERNEL_CLEANUP": 1}.
46+
# DIB default environment variables. Default is
47+
# {DIB_BOOTLOADER_DEFAULT_CMDLINE:
48+
# "nofb nomodeset gfxpayload=text net.ifnames=1",
49+
# "DIB_CLOUD_INIT_DATASOURCES": "ConfigDrive"}.
4450
#kolla_bifrost_dib_env_vars_default:
4551

4652
# DIB additional environment variables. Default is none.
@@ -53,6 +59,12 @@
5359
# List of DIB packages to install. Default is to install no extra packages.
5460
#kolla_bifrost_dib_packages:
5561

62+
###############################################################################
63+
# Disk image deployment configuration.
64+
65+
# Name of disk image file to deploy. Default is "deployment_image.qcow2".
66+
#kolla_bifrost_deploy_image_filename:
67+
5668
###############################################################################
5769
# Ironic configuration.
5870

etc/kayobe/compute.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,41 @@
108108
# Dict of sysctl parameters to set.
109109
#compute_sysctl_parameters:
110110

111+
###############################################################################
112+
# Compute node tuned configuration.
113+
114+
# Builtin tuned profile to use. Format is same as that used by giovtorres.tuned
115+
# role. Default is virtual-host.
116+
#compute_tuned_active_builtin_profile:
117+
111118
###############################################################################
112119
# Compute node user configuration.
113120

114121
# List of users to create. This should be in a format accepted by the
115122
# singleplatform-eng.users role.
116123
#compute_users:
117124

125+
###############################################################################
126+
# Compute node firewalld configuration.
127+
128+
# Whether to install and enable firewalld.
129+
#compute_firewalld_enabled:
130+
131+
# A list of zones to create. Each item is a dict containing a 'zone' item.
132+
#compute_firewalld_zones:
133+
134+
# A firewalld zone to set as the default. Default is unset, in which case the
135+
# default zone will not be changed.
136+
#compute_firewalld_default_zone:
137+
138+
# A list of firewall rules to apply. Each item is a dict containing arguments
139+
# to pass to the firewalld module. Arguments are omitted if not provided, with
140+
# the following exceptions:
141+
# - offline: true
142+
# - permanent: true
143+
# - state: enabled
144+
#compute_firewalld_rules:
145+
118146
###############################################################################
119147
# Dummy variable to allow Ansible to accept this file.
120148
workaround_ansible_issue_8743: yes

etc/kayobe/controllers.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,41 @@
117117
# Dict of sysctl parameters to set.
118118
#controller_sysctl_parameters:
119119

120+
###############################################################################
121+
# Controller node tuned configuration.
122+
123+
# Builtin tuned profile to use. Format is same as that used by giovtorres.tuned
124+
# role. Default is throughput-performance.
125+
#controller_tuned_active_builtin_profile:
126+
120127
###############################################################################
121128
# Controller node user configuration.
122129

123130
# List of users to create. This should be in a format accepted by the
124131
# singleplatform-eng.users role.
125132
#controller_users:
126133

134+
###############################################################################
135+
# Controller node firewalld configuration.
136+
137+
# Whether to install and enable firewalld.
138+
#controller_firewalld_enabled:
139+
140+
# A list of zones to create. Each item is a dict containing a 'zone' item.
141+
#controller_firewalld_zones:
142+
143+
# A firewalld zone to set as the default. Default is unset, in which case the
144+
# default zone will not be changed.
145+
#controller_firewalld_default_zone:
146+
147+
# A list of firewall rules to apply. Each item is a dict containing arguments
148+
# to pass to the firewalld module. Arguments are omitted if not provided, with
149+
# the following exceptions:
150+
# - offline: true
151+
# - permanent: true
152+
# - state: enabled
153+
#controller_firewalld_rules:
154+
127155
###############################################################################
128156
# Dummy variable to allow Ansible to accept this file.
129157
workaround_ansible_issue_8743: yes

etc/kayobe/globals.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,17 @@
5353
# "focal" when os_distribution is "ubuntu".
5454
#os_release:
5555

56+
###############################################################################
57+
# Ansible configuration.
58+
59+
# Filter to apply to the setup module when gathering facts. Default is to not
60+
# specify a filter.
61+
#kayobe_ansible_setup_filter:
62+
63+
# Gather subset to apply to the setup module when gathering facts. Default is
64+
# to not specify a gather subset.
65+
#kayobe_ansible_setup_gather_subset:
66+
5667
###############################################################################
5768
# Dummy variable to allow Ansible to accept this file.
5869
workaround_ansible_issue_8743: yes

etc/kayobe/infra-vms.yml

Lines changed: 174 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,174 @@
1+
---
2+
###############################################################################
3+
# Infrastructure VM configuration.
4+
5+
# Name of the infra VM.
6+
#infra_vm_name:
7+
8+
# Memory in MB.
9+
#infra_vm_memory_mb:
10+
11+
# Number of vCPUs.
12+
#infra_vm_vcpus:
13+
14+
# List of volumes.
15+
#infra_vm_volumes:
16+
17+
# Root volume.
18+
#infra_vm_root_volume:
19+
20+
# Data volume.
21+
#infra_vm_data_volume:
22+
23+
# Name of the storage pool for the infra VM volumes.
24+
#infra_vm_pool:
25+
26+
# Capacity of the infra VM root volume.
27+
#infra_vm_root_capacity:
28+
29+
# Format of the infra VM root volume.
30+
#infra_vm_root_format:
31+
32+
# Base image for the infra VM root volume. Default is
33+
# "https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img"
34+
# when os_distribution is "ubuntu", or
35+
# "https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-20210210.0.x86_64.qcow2"
36+
# otherwise.
37+
#infra_vm_root_image:
38+
39+
# Capacity of the infra VM data volume.
40+
#infra_vm_data_capacity:
41+
42+
# Format of the infra VM data volume.
43+
#infra_vm_data_format:
44+
45+
# List of network interfaces to attach to the infra VM.
46+
#infra_vm_interfaces:
47+
48+
# Hypervisor that the VM runs on.
49+
#infra_vm_hypervisor:
50+
51+
# Customise ansible_ssh_extra_args for the test that checks SSH connectivity
52+
# after provisioning. Defaults to disabling ssh host key checking.
53+
#infra_vm_wait_connection_ssh_extra_args:
54+
55+
# OS family. Needed for config drive generation.
56+
# infra_vm_os_family:
57+
58+
###############################################################################
59+
# Infrastructure VM node configuration.
60+
61+
# User with which to access the infrastructure vm via SSH during bootstrap, in
62+
# order to setup the Kayobe user account.
63+
#infra_vm_bootstrap_user:
64+
65+
###############################################################################
66+
# Infrastructure VM network interface configuration.
67+
68+
# List of networks to which infrastructure vm nodes are attached.
69+
#infra_vm_network_interfaces:
70+
71+
# List of default networks to which infrastructure vm nodes are attached.
72+
#infra_vm_default_network_interfaces:
73+
74+
# List of extra networks to which infrastructure vm nodes are attached.
75+
#infra_vm_extra_network_interfaces:
76+
77+
###############################################################################
78+
# Infrastructure VM node software RAID configuration.
79+
80+
# List of software RAID arrays. See mrlesmithjr.mdadm role for format.
81+
#infra_vm_mdadm_arrays:
82+
83+
###############################################################################
84+
# Infrastructure VM node encryption configuration.
85+
86+
# List of block devices to encrypt. See stackhpc.luks role for format.
87+
#infra_vm_luks_devices:
88+
89+
###############################################################################
90+
# Infrastructure VM node LVM configuration.
91+
92+
# List of infrastructure vm volume groups. See mrlesmithjr.manage-lvm role for
93+
# format.
94+
#infra_vm_lvm_groups:
95+
96+
# Default list of infrastructure vm volume groups. See mrlesmithjr.manage-lvm
97+
# role for format.
98+
#infra_vm_lvm_groups_default:
99+
100+
# Additional list of infrastructure vm volume groups. See mrlesmithjr.manage-lvm
101+
# role for format.
102+
#infra_vm_lvm_groups_extra:
103+
104+
# Whether a 'data' LVM volume group should exist on the infrastructure vm. By
105+
# default this contains a 'docker-volumes' logical volume for Docker volume
106+
# storage. It will also be used for Docker container and image storage if
107+
# 'docker_storage_driver' is set to 'devicemapper'. Default is true if
108+
# 'docker_storage_driver' is set to 'devicemapper', or false otherwise.
109+
#infra_vm_lvm_group_data_enabled:
110+
111+
# Infrastructure VM LVM volume group for data. See mrlesmithjr.manage-lvm role
112+
# for format.
113+
#infra_vm_lvm_group_data:
114+
115+
# List of disks for use by infrastructure vm LVM data volume group. Default to
116+
# an invalid value to require configuration.
117+
#infra_vm_lvm_group_data_disks:
118+
119+
# List of LVM logical volumes for the data volume group.
120+
#infra_vm_lvm_group_data_lvs:
121+
122+
# Docker volumes LVM backing volume.
123+
#infra_vm_lvm_group_data_lv_docker_volumes:
124+
125+
# Size of docker volumes LVM backing volume.
126+
#infra_vm_lvm_group_data_lv_docker_volumes_size:
127+
128+
# Filesystem for docker volumes LVM backing volume. ext4 allows for shrinking.
129+
#infra_vm_lvm_group_data_lv_docker_volumes_fs:
130+
131+
###############################################################################
132+
# Infrastructure VM node sysctl configuration.
133+
134+
# Dict of sysctl parameters to set.
135+
#infra_vm_sysctl_parameters:
136+
137+
###############################################################################
138+
# Infrastructure VM node tuned configuration.
139+
140+
# Builtin tuned profile to use. Format is same as that used by giovtorres.tuned
141+
# role. Default is virtual-guest.
142+
#infra_vm_tuned_active_builtin_profile:
143+
144+
###############################################################################
145+
# Infrastructure VM node user configuration.
146+
147+
# List of users to create. This should be in a format accepted by the
148+
# singleplatform-eng.users role.
149+
#infra_vm_users:
150+
151+
###############################################################################
152+
# Infrastructure VM node firewalld configuration.
153+
154+
# Whether to install and enable firewalld.
155+
#infra_vm_firewalld_enabled:
156+
157+
# A list of zones to create. Each item is a dict containing a 'zone' item.
158+
#infra_vm_firewalld_zones:
159+
160+
# A firewalld zone to set as the default. Default is unset, in which case the
161+
# default zone will not be changed.
162+
#infra_vm_firewalld_default_zone:
163+
164+
# A list of firewall rules to apply. Each item is a dict containing arguments
165+
# to pass to the firewalld module. Arguments are omitted if not provided, with
166+
# the following exceptions:
167+
# - offline: true
168+
# - permanent: true
169+
# - state: enabled
170+
#infra_vm_firewalld_rules:
171+
172+
###############################################################################
173+
# Dummy variable to allow Ansible to accept this file.
174+
workaround_ansible_issue_8743: yes

etc/kayobe/inspector.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
# Ironic inspector rule to save introspection data to the node.
104104
#inspector_rule_save_data:
105105

106-
# List of default ironic insepctor rules.
106+
# List of default ironic inspector rules.
107107
#inspector_rules_default:
108108

109109
# List of additional ironic inspector rules.

etc/kayobe/inventory/groups

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,16 @@
1414
# Build container images on the seed by default.
1515
seed
1616

17+
###############################################################################
18+
# Infra VM groups.
19+
20+
[hypervisors:children]
21+
# Group that contains all hypervisors used for infra VMs
22+
seed-hypervisor
23+
24+
[infra-vms]
25+
# Empty group to provide declaration of infra-vms group.
26+
1727
###############################################################################
1828
# Overcloud groups.
1929

etc/kayobe/ipa.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#ipa_builder_source_url:
1818

1919
# Version of IPA builder source repository. Default is master.
20-
#ipa_build_source_version:
20+
#ipa_builder_source_version:
2121

2222
# List of default Diskimage Builder (DIB) elements to use when building IPA
2323
# images. Default is ["centos", "enable-serial-console",

0 commit comments

Comments
 (0)