Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
56b248d
OpenDev Migration Patch
Apr 19, 2019
5af8c96
Update git.openstack.org to opendev.org
markgoddard Apr 24, 2019
6cb68c6
Merge "Update git.openstack.org to opendev.org"
May 20, 2019
4ceaa18
Synchronise with kayobe-config for Stein
markgoddard Aug 16, 2019
6fd0ca1
Fix .gitreview after rename
ajaeger Sep 16, 2019
cef71c7
Update links to docs and IRC for kolla governance
markgoddard Aug 4, 2019
5e2f20d
Update the constraints url
Sep 24, 2019
14d76d6
Merge "Update links to docs and IRC for kolla governance"
Sep 26, 2019
3063945
Synchronise with kayobe-config for Train
priteau Dec 16, 2019
ae4bcc7
Sync comment with default value of pip_upper_constraints_file
priteau Dec 17, 2019
d9e25f9
CentOS 8: switch to new deploy jobs
markgoddard Apr 23, 2020
0d15381
Synchronise with kayobe-config for Ussuri
markgoddard Jun 9, 2020
379ecf8
Remove empty default LVM configuration
markgoddard Apr 23, 2020
9b9c885
Merge "Synchronise with kayobe-config for Ussuri"
Jun 9, 2020
0460b0b
Merge "Remove empty default LVM configuration"
Jun 9, 2020
252bcea
Add seed-hypervisor host
markgoddard Dec 5, 2017
5802982
Merge "Add seed-hypervisor host"
Jun 17, 2020
ae18991
CI: switch to Docker overlay2 storage driver by default
markgoddard Apr 23, 2020
a4cd89d
CI: Add all kayobe jobs
markgoddard Jul 2, 2020
02619c1
Sync configs with kayobe @ 074024d63f9cb364ca16a7a7f0ac94d77ee9466b
markgoddard Nov 16, 2020
21f972f
Update TOX_CONSTRAINTS_FILE
markgoddard Nov 19, 2020
a35be19
Remove retired Qinling support
gmaanos Nov 28, 2020
0912b1e
Remove retired Searchlight support
gmaanos Nov 28, 2020
ef7c5fd
Remove Retired Karbor Support
kendallnelson Dec 16, 2020
43f3e9b
Merge "Remove retired Searchlight support"
Dec 18, 2020
4eeef97
Merge "Remove Retired Karbor Support"
Dec 22, 2020
6e7e3ae
Reduce neutron RPC workers to 1
markgoddard Feb 23, 2021
0b54af9
Reduce ironic minimum required memory to 256MB
markgoddard Feb 23, 2021
547c030
CI: Sync with kayobe jobs
priteau Mar 17, 2021
3d2c1ad
Adds ntp group
jovial Apr 13, 2021
3b960e5
Use $USER as bootstrap users
markgoddard Apr 27, 2021
da221a0
Sync kayobe-config-dev with kayobe changes
mnasiadka Apr 26, 2021
95f4049
Set os_distribution automatically
markgoddard Apr 28, 2021
fd5cea9
setup.cfg: Replace dashes with underscores
priteau May 5, 2021
bfe7d7c
Merge "Adds ntp group"
May 11, 2021
8d8e9bd
Merge "Set os_distribution automatically"
May 18, 2021
d9210ff
Sync kayobe-config-dev with latest kayobe changes
priteau May 21, 2021
487a92d
CI: Switch to CentOS 8 stream jobs
markgoddard May 25, 2021
5a28689
Enable deploying monitoring with default inventory
cityofships Jun 11, 2021
fc52716
Merge "CI: Switch to CentOS 8 stream jobs"
Jun 22, 2021
f1d98a9
Support specifying a Kayobe environment to use
priteau Mar 15, 2021
df9ae70
Support reading Kayobe environment name from file
priteau Mar 31, 2021
6dfe79b
Use kolla_internal_vip_address instead of aio_vip_address
markgoddard Aug 19, 2021
14ba88c
Sync kayobe-config-dev with kayobe changes
mnasiadka Oct 20, 2021
de11115
Define infra VMs for testing
jovial Aug 19, 2021
206f7f9
Fix configuration sync for infra-vms
priteau Nov 5, 2021
33e5928
Synchronise job config with kayobe
priteau Nov 10, 2021
c8195a3
Merge "Define infra VMs for testing"
Nov 11, 2021
da6623c
Configure Ironic to use bios boot mode
priteau Dec 10, 2021
8b618b7
ironic: use ipmitool retries
markgoddard Feb 14, 2022
4651960
libvirt: Don't require Virtualisation Technology (VT)
markgoddard Feb 15, 2022
d8efff0
Revert "Configure Ironic to use bios boot mode"
markgoddard Feb 1, 2022
c9eb566
[release] Sync with kayobe changes for Yoga
markgoddard Mar 31, 2022
0780e85
[release] Synchronise with latest kayobe changes for Yoga
priteau Apr 27, 2022
bb58107
[CI] Move queue setting to project level
priteau May 18, 2022
05155c1
Avoid rebooting after disabling SELinux
markgoddard Jun 10, 2022
29cbdca
Synchronise jobs with kayobe
priteau Aug 8, 2022
fad02cc
[release] Sync kayobe-config-dev with kayobe changes
bbezak Dec 15, 2022
416da1f
set cpu_model to Nehalem for kvm jobs
bbezak Feb 7, 2023
12cbf39
Use custom cpu_models on Redhat family only
bbezak Feb 21, 2023
e44fb75
Rename disable_selinux_do_reboot
markgoddard May 17, 2023
c558f21
2023.1 RC1 - Sync defaults with Kayobe
MoteHue May 26, 2023
74fb28f
2023.1 - Sync defaults with Kayobe
markgoddard Jun 1, 2023
a58eb9a
Merge "Rename disable_selinux_do_reboot"
Sep 21, 2023
9ea61b6
[release] Synchronise with kayobe for 2023.2
priteau Dec 1, 2023
baf5c9f
Use dummy1 as bridge port instead of eth1
priteau Dec 20, 2023
4a129cd
Replace docker group with container-engine
jovial Feb 23, 2024
772832e
[release] Synchronise with kayobe for 2024.1
priteau May 30, 2024
75047ec
Sync with kayobe for 2024.1 release
jovial Jun 5, 2024
961faf7
Merge remote-tracking branch 'upstream/master'
priteau Jun 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitreview
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@
host=review.opendev.org
port=29418
project=openstack/kayobe-config-dev.git
defaultbranch=stable/rocky
13 changes: 12 additions & 1 deletion etc/kayobe/apt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
# * types: whitespace-separated list of repository types, e.g. deb or deb-src
# (optional, default is 'deb')
# * url: URL of the repository
# * suites: whitespace-separated list of suites, e.g. focal (optional, default
# * suites: whitespace-separated list of suites, e.g. jammy (optional, default
# is ansible_facts.distribution_release)
# * components: whitespace-separated list of components, e.g. main (optional,
# default is 'main')
Expand All @@ -46,6 +46,17 @@
# Default is false.
#apt_disable_sources_list:

# List of Apt auth configurations. Each item is a dict with the following keys:
# * machine: 'machine' entry in the auth file
# * login: 'login' entry in the auth file
# * password: 'password' entry in the auth file
# * filename: Name of a file in which to store the auth configuration. The
# extension should be '.conf'.
# * filename: Name of a file in /etc/apt/auth.conf.d in which to store
# the auth configuration. The extension should be ``.conf``.
# Default is an empty list.
#apt_auth:

###############################################################################
# Dummy variable to allow Ansible to accept this file.
workaround_ansible_issue_8743: yes
17 changes: 14 additions & 3 deletions etc/kayobe/bifrost.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,7 @@
# DIB image OS release. Default is {{ os_release }}.
#kolla_bifrost_dib_os_release:

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

# List of additional DIB elements. Default is none.
Expand Down Expand Up @@ -71,6 +69,10 @@
# Default is none.
#kolla_bifrost_deploy_image_rootfs:

# Custom cloud-init user-data passed to deploy of the deployment image.
# Default is an empty string.
#kolla_bifrost_deploy_image_user_data_content:

###############################################################################
# Ironic configuration.

Expand Down Expand Up @@ -106,6 +108,12 @@
# Ironic inspector IPMI password to set.
#kolla_bifrost_inspector_ipmi_password:

# Ironic inspector Redfish username to set.
#kolla_bifrost_inspector_redfish_username:

# Ironic inspector Redfish password to set.
#kolla_bifrost_inspector_redfish_password:

# Ironic inspector network interface name on which to check for an LLDP switch
# port description to use as the node's name.
#kolla_bifrost_inspector_lldp_switch_port_interface:
Expand All @@ -116,6 +124,9 @@
# Ironic inspector deployment ramdisk location.
#kolla_bifrost_inspector_deploy_ramdisk:

# Ironic inspector legacy deployment kernel location.
#kolla_bifrost_inspector_legacy_deploy_kernel:

# Timeout of hardware inspection on overcloud nodes, in seconds. Default is
# {{ inspector_inspection_timeout }}.
#kolla_bifrost_inspection_timeout:
Expand Down
20 changes: 12 additions & 8 deletions etc/kayobe/compute.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,26 +63,24 @@
###############################################################################
# Compute node LVM configuration.

# List of compute volume groups. See mrlesmithjr.manage-lvm role for
# List of compute volume groups. See mrlesmithjr.manage_lvm role for
# format.
#compute_lvm_groups:

# Default list of compute volume groups. See mrlesmithjr.manage-lvm role for
# Default list of compute volume groups. See mrlesmithjr.manage_lvm role for
# format.
#compute_lvm_groups_default:

# Additional list of compute volume groups. See mrlesmithjr.manage-lvm role
# Additional list of compute volume groups. See mrlesmithjr.manage_lvm role
# for format.
#compute_lvm_groups_extra:

# Whether a 'data' LVM volume group should exist on compute hosts. By default
# this contains a 'docker-volumes' logical volume for Docker volume storage. It
# will also be used for Docker container and image storage if
# 'docker_storage_driver' is set to 'devicemapper'. Default is true if
# 'docker_storage_driver' is set to 'devicemapper', or false otherwise.
# this contains a 'docker-volumes' logical volume for Docker volume storage.
# Default is false.
#compute_lvm_group_data_enabled:

# Compute LVM volume group for data. See mrlesmithjr.manage-lvm role for
# Compute LVM volume group for data. See mrlesmithjr.manage_lvm role for
# format.
#compute_lvm_group_data:

Expand Down Expand Up @@ -179,6 +177,12 @@
# compute_qemu_conf_extra.
#compute_qemu_conf:

# Whether to enable libvirt SASL authentication. Default is true.
#compute_libvirt_enable_sasl:

# libvirt SASL password. Default is unset.
#compute_libvirt_sasl_password:

# Whether to enable a libvirt TLS listener. Default is false.
#compute_libvirt_enable_tls:

Expand Down
32 changes: 25 additions & 7 deletions etc/kayobe/controllers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,25 @@
# to setup the Kayobe user account. Default is {{ os_distribution }}.
#controller_bootstrap_user:

###############################################################################
# Controller groups.

# Ansible inventory group in which Ironic conductor services are deployed.
# Default is 'controllers'.
#controller_ironic_conductor_group:

# Ansible inventory group in which Ironic inspector services are deployed.
# Default is 'controllers'.
#controller_ironic_inspector_group:

# Ansible inventory group in which control plane load balancer services are
# deployed. Default is 'network'.
#controller_loadbalancer_group:

# Ansible inventory group in which network data plane services are deployed.
# Default is 'network'.
#controller_network_group:

###############################################################################
# Controller network interface configuration.

Expand Down Expand Up @@ -72,26 +91,25 @@
###############################################################################
# Controller node LVM configuration.

# List of controller volume groups. See mrlesmithjr.manage-lvm role for
# List of controller volume groups. See mrlesmithjr.manage_lvm role for
# format.
#controller_lvm_groups:

# Default list of controller volume groups. See mrlesmithjr.manage-lvm role for
# Default list of controller volume groups. See mrlesmithjr.manage_lvm role for
# format.
#controller_lvm_groups_default:

# Additional list of controller volume groups. See mrlesmithjr.manage-lvm role
# Additional list of controller volume groups. See mrlesmithjr.manage_lvm role
# for format.
#controller_lvm_groups_extra:

# Whether a 'data' LVM volume group should exist on controller hosts. By
# default this contains a 'docker-volumes' logical volume for Docker volume
# storage. It will also be used for Docker container and image storage if
# 'docker_storage_driver' is set to 'devicemapper'. Default is true if
# 'docker_storage_driver' is set to 'devicemapper', or false otherwise.
# storage.
# Default is false.
#controller_lvm_group_data_enabled:

# Controller LVM volume group for data. See mrlesmithjr.manage-lvm role for
# Controller LVM volume group for data. See mrlesmithjr.manage_lvm role for
# format.
#controller_lvm_group_data:

Expand Down
5 changes: 5 additions & 0 deletions etc/kayobe/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@
# Use a docker registry on the seed.
docker_registry: 192.168.33.5:4000

# Whether docker should be configured to use an insecure registry.
# Default is false, unless docker_registry_enabled is true and
# docker_registry_enable_tls is false.
#docker_registry_insecure:

# CA of docker registry
#docker_registry_ca:

Expand Down
13 changes: 8 additions & 5 deletions etc/kayobe/globals.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@
###############################################################################
# Local path configuration (Ansible control host).

# Path to Kayobe configuration directory on Ansible control host, with an
# environment path appended if kayobe_environment is set.
# Path to Kayobe configuration directory on Ansible control host.
#kayobe_config_path:

# Name of Kayobe environment to use. Default is $KAYOBE_ENVIRONMENT, or an
Expand Down Expand Up @@ -46,11 +45,11 @@
# OS distribution.

# OS distribution name. Valid options are "centos", "rocky", "ubuntu". Default
# is "centos".
# is "rocky".
os_distribution: "{{ lookup('pipe', '. /etc/os-release && echo $ID') | trim }}"

# OS release. Valid options are "8-stream" when os_distribution is "centos", or
# "8" when os_distribution is "rocky", or "focal" when os_distribution is
# OS release. Valid options are "9-stream" when os_distribution is "centos", or
# "9" when os_distribution is "rocky", or "jammy" when os_distribution is
# "ubuntu".
#os_release:

Expand All @@ -65,6 +64,10 @@ os_distribution: "{{ lookup('pipe', '. /etc/os-release && echo $ID') | trim }}"
# to not specify a gather subset.
#kayobe_ansible_setup_gather_subset:

# Global maximum failure percentage. By default this is undefined, which is
# equivalent to a value of 100.
#kayobe_max_fail_percentage:

###############################################################################
# Dummy variable to allow Ansible to accept this file.
workaround_ansible_issue_8743: yes
39 changes: 1 addition & 38 deletions etc/kayobe/grafana.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,9 @@
###############################################################################
# Grafana configuration.

# Grafana local admin user name. If you are deploying Monasca Grafana this
# should not conflict with an OpenStack user name.
# Grafana local admin user name.
#grafana_local_admin_user_name:

# Path to git repo containing Grafana dashboards. Eg.
# https://github.com/stackhpc/grafana-reference-dashboards.git
#grafana_monitoring_node_dashboard_repo:

# Dashboard repo version. Optional, defaults to 'HEAD'.
#grafana_monitoring_node_dashboard_repo_version:

# Path to which Grafana dashboards will be cloned to a monitoring node
#grafana_monitoring_node_dashboard_repo_checkout_path:

# The path, relative to the grafana_monitoring_node_dashboard_repo_checkout_path
# containing the dashboards. Eg. /prometheus/control_plane
#grafana_monitoring_node_dashboard_repo_path:

# The Grafana organisation for the control plane. Note that for Monasca
# Grafana with domain support the format is:
# organisation_name@openstack_domain
#grafana_control_plane_organisation:

# A dict of datasources to configure. See the stackhpc.grafana-conf role
# for all supported datasources. Example:
#
# grafana_datasources:
# monasca_api:
# port: 8082
# host: monasca-api
# monasca_log_api:
# port: 5607
# host: monasca-log-api
# elasticsearch:
# port: 9200
# host: monasca-elasticsearch
# project_id: "some_id"
#
#grafana_datasources:

###############################################################################
# Dummy variable to allow Ansible to accept this file.
workaround_ansible_issue_8743: yes
18 changes: 8 additions & 10 deletions etc/kayobe/infra-vms.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,12 @@
#infra_vm_root_format:

# Base image for the infra VM root volume. Default is
# "https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img"
# "https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img"
# when os_distribution is "ubuntu", or
# http://dl.rockylinux.org/pub/rocky/8.5/images/Rocky-8-GenericCloud-8.5-20211114.2.x86_64.qcow2
# https://dl.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud.latest.x86_64.qcow2
# when os_distribution is "rocky",
# or
# "https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-20210603.0.x86_64.qcow2"
# "https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20221206.0.x86_64.qcow2"
# otherwise.
#infra_vm_root_image:

Expand Down Expand Up @@ -92,26 +92,24 @@
###############################################################################
# Infrastructure VM node LVM configuration.

# List of infrastructure vm volume groups. See mrlesmithjr.manage-lvm role for
# List of infrastructure vm volume groups. See mrlesmithjr.manage_lvm role for
# format.
#infra_vm_lvm_groups:

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

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

# Whether a 'data' LVM volume group should exist on the infrastructure vm. By
# default this contains a 'docker-volumes' logical volume for Docker volume
# storage. It will also be used for Docker container and image storage if
# 'docker_storage_driver' is set to 'devicemapper'. Default is true if
# 'docker_storage_driver' is set to 'devicemapper', or false otherwise.
# storage. Default is false.
#infra_vm_lvm_group_data_enabled:

# Infrastructure VM LVM volume group for data. See mrlesmithjr.manage-lvm role
# Infrastructure VM LVM volume group for data. See mrlesmithjr.manage_lvm role
# for format.
#infra_vm_lvm_group_data:

Expand Down
21 changes: 18 additions & 3 deletions etc/kayobe/inspector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@
###############################################################################
# Ironic inspector configuration.

# Ironic inspector option to enable IPMI rules. Set to 'True' by default.
#inspector_rules_ipmi_enabled:

# Ironic inspector IPMI username to set.
#inspector_ipmi_username:

Expand All @@ -72,6 +75,21 @@
# check for an LLDP switch port description to use as the node's name.
#inspector_lldp_switch_port_interface_map:

# Ironic inspector uses IPMI by default enroll the baremetal nodes, however it
# is possible to use Redfish instead. To do that enable Redfish and make sure
# all of the necessary variables below have been properly set.
# Enable inspector Redfish rules. Set to 'False' by default.
#inspector_rules_redfish_enabled:

# Ironic inspector Redfish username to set.
#inspector_redfish_username:

# Ironic inspector Redfish password to set.
#inspector_redfish_password:

# Redfish CA setting. Set to 'True' by default
#inspector_rule_var_redfish_verify_ca:

###############################################################################
# Ironic inspector introspection rules configuration.

Expand All @@ -84,9 +102,6 @@
# Ironic inspector rule to set deployment ramdisk.
#inspector_rule_deploy_ramdisk:

# Ironic inspector rule to set local boot capability
#inspector_rule_local_boot:

# Ironic inspector rule to initialise root device hints.
#inspector_rule_root_hint_init:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
---
###############################################################################
# Network interface definitions for the seed-hypervisor group.

aio_interface: braio
aio_bridge_ports:
- dummy1

###############################################################################
# Dummy variable to allow Ansible to accept this file.
workaround_ansible_issue_8743: yes
Loading