Skip to content
Snippets Groups Projects
Commit e3893a09 authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "ironic: default to ipxe booting"

parents 5ede8765 05c09523
No related branches found
No related tags found
No related merge requests found
...@@ -16,11 +16,12 @@ kolla_ironic_default_bios_interface: no-bios ...@@ -16,11 +16,12 @@ kolla_ironic_default_bios_interface: no-bios
# Specify the list of boot interfaces to load during service initialization. # Specify the list of boot interfaces to load during service initialization.
kolla_ironic_enabled_boot_interfaces: kolla_ironic_enabled_boot_interfaces:
- ipxe
- pxe - pxe
# Default boot interface to be used for nodes that do not have boot_interface # Default boot interface to be used for nodes that do not have boot_interface
# field set. # field set.
kolla_ironic_default_boot_interface: pxe kolla_ironic_default_boot_interface: ipxe
# Specify the list of console interfaces to load during service initialization. # Specify the list of console interfaces to load during service initialization.
kolla_ironic_enabled_console_interfaces: kolla_ironic_enabled_console_interfaces:
......
...@@ -536,7 +536,6 @@ kolla_enable_grafana: "{{ kolla_enable_monasca | bool }}" ...@@ -536,7 +536,6 @@ kolla_enable_grafana: "{{ kolla_enable_monasca | bool }}"
kolla_enable_heat: "{{ kolla_enable_openstack_core | bool }}" kolla_enable_heat: "{{ kolla_enable_openstack_core | bool }}"
kolla_enable_horizon: "{{ kolla_enable_openstack_core | bool }}" kolla_enable_horizon: "{{ kolla_enable_openstack_core | bool }}"
kolla_enable_influxdb: "{{ kolla_enable_monasca | bool or kolla_enable_cloudkitty | bool }}" kolla_enable_influxdb: "{{ kolla_enable_monasca | bool or kolla_enable_cloudkitty | bool }}"
kolla_enable_ironic_ipxe: "no"
kolla_enable_ironic: "no" kolla_enable_ironic: "no"
kolla_enable_ironic_neutron_agent: "{{ kolla_enable_neutron | bool and kolla_enable_ironic | bool }}" kolla_enable_ironic_neutron_agent: "{{ kolla_enable_neutron | bool and kolla_enable_ironic | bool }}"
kolla_enable_iscsid: "{{ kolla_enable_cinder | bool and kolla_enable_cinder_backend_iscsi | bool }}" kolla_enable_iscsid: "{{ kolla_enable_cinder | bool and kolla_enable_cinder_backend_iscsi | bool }}"
......
...@@ -210,7 +210,6 @@ kolla_openstack_logging_debug: ...@@ -210,7 +210,6 @@ kolla_openstack_logging_debug:
#kolla_enable_horizon: #kolla_enable_horizon:
#kolla_enable_influxdb: #kolla_enable_influxdb:
#kolla_enable_ironic: #kolla_enable_ironic:
#kolla_enable_ironic_ipxe:
#kolla_enable_kafka: #kolla_enable_kafka:
#kolla_enable_kuryr: #kolla_enable_kuryr:
#kolla_enable_magnum: #kolla_enable_magnum:
......
...@@ -428,7 +428,7 @@ ironic_dnsmasq_default_gateway: {{ kolla_inspector_default_gateway }} ...@@ -428,7 +428,7 @@ ironic_dnsmasq_default_gateway: {{ kolla_inspector_default_gateway }}
ironic_inspector_kernel_cmdline_extras: ironic_inspector_kernel_cmdline_extras:
{{ kolla_inspector_extra_kernel_options | to_nice_yaml }} {{ kolla_inspector_extra_kernel_options | to_nice_yaml }}
{% endif %} {% endif %}
# PXE bootloader file for Ironic Inspector, relative to /tftpboot. # PXE bootloader file for Ironic Inspector, relative to /var/lib/ironic/tftpboot.
#ironic_dnsmasq_boot_file: "pxelinux.0" #ironic_dnsmasq_boot_file: "pxelinux.0"
# Configure ironic upgrade option, due to currently kolla support # Configure ironic upgrade option, due to currently kolla support
......
...@@ -251,10 +251,10 @@ ironic ...@@ -251,10 +251,10 @@ ironic
{{ groups['controllers'][0] }} {{ groups['controllers'][0] }}
{% endif %} {% endif %}
[ironic-pxe:children] [ironic-tftp:children]
ironic ironic
[ironic-ipxe:children] [ironic-http:children]
ironic ironic
# Magnum # Magnum
......
...@@ -138,7 +138,6 @@ kolla_feature_flags: ...@@ -138,7 +138,6 @@ kolla_feature_flags:
- horizon_zun - horizon_zun
- influxdb - influxdb
- ironic - ironic
- ironic_ipxe
- ironic_neutron_agent - ironic_neutron_agent
- ironic_pxe_uefi - ironic_pxe_uefi
- iscsid - iscsid
......
...@@ -265,9 +265,6 @@ kolla_ironic_pxe_append_params: [] ...@@ -265,9 +265,6 @@ kolla_ironic_pxe_append_params: []
# Free form extra configuration to append to ironic.conf. # Free form extra configuration to append to ironic.conf.
kolla_extra_ironic: kolla_extra_ironic:
# Enable iPXE support in Ironic
kolla_enable_ironic_ipxe:
############################################################################### ###############################################################################
# Ironic inspector configuration. # Ironic inspector configuration.
......
...@@ -822,11 +822,6 @@ function to_bool { ...@@ -822,11 +822,6 @@ function to_bool {
fi fi
} }
function is_ipxe_enabled {
flag="$(run_kayobe configuration dump --host controllers[0] --var-name kolla_enable_ironic_ipxe)"
to_bool "$flag"
}
function is_cinder_enabled { function is_cinder_enabled {
flag="$(run_kayobe configuration dump --host controllers[0] --var-name kolla_enable_cinder)" flag="$(run_kayobe configuration dump --host controllers[0] --var-name kolla_enable_cinder)"
to_bool "$flag" to_bool "$flag"
......
...@@ -328,7 +328,6 @@ ...@@ -328,7 +328,6 @@
#kolla_enable_horizon_zun: #kolla_enable_horizon_zun:
#kolla_enable_influxdb: #kolla_enable_influxdb:
#kolla_enable_ironic: #kolla_enable_ironic:
#kolla_enable_ironic_ipxe:
#kolla_enable_ironic_neutron_agent: #kolla_enable_ironic_neutron_agent:
#kolla_enable_ironic_pxe_uefi: #kolla_enable_ironic_pxe_uefi:
#kolla_enable_iscsid: #kolla_enable_iscsid:
......
...@@ -37,13 +37,6 @@ compute_libvirt_sasl_password: "{% raw %}{{ lookup('password', '/tmp/libvirt-sas ...@@ -37,13 +37,6 @@ compute_libvirt_sasl_password: "{% raw %}{{ lookup('password', '/tmp/libvirt-sas
# Enable ironic for testing baremetal compute. # Enable ironic for testing baremetal compute.
kolla_enable_ironic: true 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 %} {% if tls_enabled %}
kolla_enable_nova_libvirt_container: false kolla_enable_nova_libvirt_container: false
compute_libvirt_enable_tls: true compute_libvirt_enable_tls: true
......
---
upgrade:
- |
Starting with Yoga, Ironic has changed the default PXE from plain PXE to
iPXE.
Kayobe follows this upstream decision but allows users to revert to
the previous default of plain PXE. For details, please refer to
Kolla Ansible's documentation.
...@@ -20,8 +20,8 @@ copy_logs() { ...@@ -20,8 +20,8 @@ copy_logs() {
# Don't save the IPA images. # Don't save the IPA images.
rm ${LOG_DIR}/kayobe_configs/kolla/config/ironic/ironic-agent.{kernel,initramfs} rm ${LOG_DIR}/kayobe_configs/kolla/config/ironic/ironic-agent.{kernel,initramfs}
rm ${LOG_DIR}/kolla_configs/config/ironic/ironic-agent.{kernel,initramfs} rm ${LOG_DIR}/kolla_configs/config/ironic/ironic-agent.{kernel,initramfs}
rm ${LOG_DIR}/kolla_node_configs/ironic-ipxe/ironic-agent.{kernel,initramfs} rm ${LOG_DIR}/kolla_node_configs/ironic-http/ironic-agent.{kernel,initramfs}
rm ${LOG_DIR}/kolla_node_configs/ironic-pxe/ironic-agent.{kernel,initramfs} rm ${LOG_DIR}/kolla_node_configs/ironic-tftp/ironic-agent.{kernel,initramfs}
fi fi
if [[ -n ${PREVIOUS_CONFIG_DIR} ]] && [[ -d ${PREVIOUS_CONFIG_DIR} ]]; then if [[ -n ${PREVIOUS_CONFIG_DIR} ]] && [[ -d ${PREVIOUS_CONFIG_DIR} ]]; then
mkdir -p ${LOG_DIR}/previous_{kayobe,kolla}_configs mkdir -p ${LOG_DIR}/previous_{kayobe,kolla}_configs
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment