
* Bump stackhpc.libvirt-host to v1.7.1. On seed-hypervisors installed using CentOS 8.2 or earlier, interaction with libvirt may fail due to libgcrypt being incompatible. See https://github.com/stackhpc/ansible-role-libvirt-host/issues/42 * Bump MichaelRigart.interfaces to v1.9.2. The CentOS 8.3 cloud image includes an ifcfg-ens3-1 file. See https://github.com/michaelrigart/ansible-role-interfaces/pull/93 * Previously a second libvirt daemon was installed by Tenks on the host, however changes in libvirt 6.0.0 to separate libvirtd into multiple daemons do not allow for customisation of the PID files used by the new daemons. This leads to a conflict between the container and host daemons. Update the Tenks config to use the containerised Nova libvirt daemon. This depends on a change to the stackhpc.libvirt-host role: https://github.com/stackhpc/ansible-role-libvirt-host/pull/44 * Not CentOS 8.3 related, but tox jobs are now failing on python dependencies. Remove upper limits from docker and paramiko. * Not CentOS 8.3 related, but Bifrost has enabled authentication by default. We are not ready to support this, so override it. Story: 2008429 Task: 41378 Change-Id: Ie8fd965165e8d347d27528a2c16d0647e412ccdc
79 lines
2.9 KiB
Django/Jinja
79 lines
2.9 KiB
Django/Jinja
---
|
|
# List of enabled Ironic hardware types.
|
|
enabled_hardware_types: "{{ kolla_bifrost_enabled_hardware_types | join(',') }}"
|
|
|
|
{% if kolla_bifrost_extra_kernel_options %}
|
|
# List of extra kernel parameters for Bifrost's Ironic PXE configuration.
|
|
# Default is empty.
|
|
extra_kernel_options: "{{ kolla_bifrost_extra_kernel_options }}"
|
|
{% endif %}
|
|
|
|
# IP address range for DHCP.
|
|
dhcp_pool_start: "{{ kolla_bifrost_dhcp_pool_start }}"
|
|
dhcp_pool_end: "{{ kolla_bifrost_dhcp_pool_end }}"
|
|
|
|
{% if kolla_bifrost_dnsmasq_router %}
|
|
# Default route provided to nodes via DHCP.
|
|
dnsmasq_router: "{{ kolla_bifrost_dnsmasq_router }}"
|
|
{% endif %}
|
|
|
|
{% if kolla_bifrost_dnsmasq_dns_servers %}
|
|
# DNS servers provided to nodes via DHCP.
|
|
dnsmasq_dns_servers: "{{ kolla_bifrost_dnsmasq_dns_servers | join(',') }}"
|
|
{% endif %}
|
|
|
|
{% if kolla_bifrost_domain %}
|
|
# DNS domain provided to nodes via DHCP.
|
|
domain: "{{ kolla_bifrost_domain }}"
|
|
{% endif %}
|
|
|
|
{% if kolla_bifrost_inspector_processing_hooks %}
|
|
# Comma-separated list of inspector processing plugins.
|
|
inspector_processing_hooks: "{{ kolla_bifrost_inspector_processing_hooks | join(',') }}"
|
|
{% endif %}
|
|
|
|
{% if kolla_bifrost_inspector_port_addition %}
|
|
# Which MAC addresses to add as ports during introspection. One of 'all',
|
|
# 'active' or 'pxe'.
|
|
inspector_port_addition: "{{ kolla_bifrost_inspector_port_addition }}"
|
|
{% endif %}
|
|
|
|
{% if kolla_bifrost_inspector_extra_kernel_options %}
|
|
# Extra kernel parameters for the inspector default PXE configuration.
|
|
inspector_extra_kernel_options: "{{ kolla_bifrost_inspector_extra_kernel_options | join(' ') }}"
|
|
{% endif %}
|
|
|
|
# Whether to download Ironic Python Agent (IPA) images.
|
|
download_ipa: "{{ kolla_bifrost_download_ipa }}"
|
|
|
|
# URL of Ironic Python Agent (IPA) kernel image.
|
|
ipa_kernel_upstream_url: "{{ kolla_bifrost_ipa_kernel_upstream_url }}"
|
|
|
|
# URL of checksum of Ironic Python Agent (IPA) kernel image.
|
|
ipa_kernel_upstream_checksum_url: "{{ kolla_bifrost_ipa_kernel_checksum_url }}"
|
|
|
|
# Algorithm of checksum of Ironic Python Agent (IPA) kernel image.
|
|
ipa_kernel_upstream_checksum_algo: "{{ kolla_bifrost_ipa_kernel_checksum_algorithm }}"
|
|
|
|
# URL of Ironic Python Agent (IPA) ramdisk image.
|
|
ipa_ramdisk_upstream_url: "{{ kolla_bifrost_ipa_ramdisk_upstream_url }}"
|
|
|
|
# URL of checksum of Ironic Python Agent (IPA) ramdisk image.
|
|
ipa_ramdisk_upstream_checksum_url: "{{ kolla_bifrost_ipa_ramdisk_checksum_url }}"
|
|
|
|
# Algorithm of checksum of Ironic Python Agent (IPA) ramdisk image.
|
|
ipa_ramdisk_upstream_checksum_algo: "{{ kolla_bifrost_ipa_ramdisk_checksum_algorithm }}"
|
|
|
|
# Firewalld zone used by Bifrost.
|
|
firewalld_internal_zone: "{{ kolla_bifrost_firewalld_internal_zone }}"
|
|
|
|
# Disable authentication for the Ironic and Inspector APIs.
|
|
noauth_mode: true
|
|
|
|
{% if kolla_bifrost_extra_globals %}
|
|
###############################################################################
|
|
# Extra configuration
|
|
|
|
{{ kolla_bifrost_extra_globals|to_nice_yaml }}
|
|
{% endif %}
|