b57b94bbad
Set the Ironic boot mode to legacy BIOS explicitly in Tenks config in anticipation of an upcoming change to the default boot mode. Override the boot mode to UEFI in the overcloud TLS job to improve coverage. This requires enabling iPXE booting. Depends-On: https://review.opendev.org/c/openstack/tenks/+/827479/ Change-Id: Id1b4e9775c834b8b97e086241ee8b247977225a2
46 lines
1.5 KiB
YAML
46 lines
1.5 KiB
YAML
---
|
|
- hosts: primary
|
|
environment:
|
|
KAYOBE_CONFIG_SOURCE_PATH: "{{ kayobe_config_src_dir }}"
|
|
tasks:
|
|
# NOTE(mgoddard): The kayobe dev config by default expects a bridge -
|
|
# breth1 - to exist with an IP address of 192.168.33.3.
|
|
- import_role:
|
|
name: kayobe-network-bootstrap
|
|
vars:
|
|
bridge_interface: breth1
|
|
bridge_ip: 192.168.33.3
|
|
bridge_prefix: 24
|
|
bridge_port_interface: dummy1
|
|
|
|
# NOTE(mgoddard): Use the name zz-overrides.yml to ensure this takes
|
|
# precedence over the standard config files.
|
|
- name: Ensure kayobe-config override config file exists
|
|
template:
|
|
src: overrides.yml.j2
|
|
dest: "{{ kayobe_config_src_dir }}/etc/kayobe/zz-overrides.yml"
|
|
|
|
- name: Ensure kolla-ansible globals.yml override config file exists
|
|
template:
|
|
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
|
|
chdir: "{{ kayobe_src_dir }}"
|
|
executable: /bin/bash
|
|
|
|
- name: Configure the firewall
|
|
shell:
|
|
cmd: dev/configure-firewall.sh
|
|
chdir: "{{ kayobe_src_dir }}"
|
|
executable: /bin/bash
|