Merge "CI: test ironic UEFI boot mode in overcloud TLS jobs"

This commit is contained in:
Zuul 2022-02-21 13:59:11 +00:00 committed by Gerrit Code Review
commit e027e5fc10
5 changed files with 20 additions and 0 deletions

View File

@ -34,6 +34,8 @@ physnet_mappings:
deploy_kernel: ipa.kernel
deploy_ramdisk: ipa.initramfs
default_boot_mode: "bios"
# Use the libvirt daemon deployed by Kolla Ansible in the nova_libvirt
# container. Tenks will install libvirt client packages.
libvirt_host_install_daemon: false

View File

@ -34,6 +34,8 @@ physnet_mappings:
bridge_type: linuxbridge
default_boot_mode: "bios"
# No placement service.
wait_for_placement: false

View File

@ -33,6 +33,13 @@ aio_bridge_ports:
# Enable ironic for testing baremetal compute.
kolla_enable_ironic: true
{% if ironic_boot_mode == 'uefi' %}
# iPXE is currently required for UEFI boot mode in Kolla Ansible.
kolla_enable_ironic_ipxe: true
kolla_ironic_enabled_boot_interfaces: [ipxe]
kolla_ironic_default_boot_interface: ipxe
{% endif %}
{% if tls_enabled %}
kolla_enable_tls_external: "yes"
kolla_enable_tls_internal: "yes"

View File

@ -25,6 +25,13 @@
src: globals.yml.j2
dest: "{{ kayobe_config_src_dir }}/etc/kayobe/kolla/globals.yml"
- name: Configure Tenks to use UEFI boot mode
replace:
path: "{{ kayobe_src_dir }}/dev/tenks-deploy-config-compute.yml"
regexp: '^default_boot_mode: .*$'
replace: 'default_boot_mode: "uefi"'
when: ironic_boot_mode == 'uefi'
- name: Ensure kayobe is installed
shell:
cmd: dev/install.sh &> {{ logs_dir }}/ansible/install

View File

@ -83,6 +83,7 @@
tenks_src_dir: "{{ ansible_env.PWD ~ '/' ~ zuul.projects['opendev.org/openstack/tenks'].src_dir }}"
is_upgrade: "{{ 'upgrade' in zuul.job }}"
tls_enabled: false
ironic_boot_mode: "bios"
- job:
name: kayobe-overcloud-base
@ -110,6 +111,7 @@
parent: kayobe-overcloud-base
vars:
tls_enabled: true
ironic_boot_mode: "uefi"
- job:
name: kayobe-overcloud-tls-centos8s