Introspection with UEFI node not working. Works with snponly image.

Bug #1959726 reported by Harald Jensås
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Medium
Harald Jensås

Bug Description

The ipxe-snponly-x86_64.efi should be the default for UEFI booting.
The iPXE using the SNP (Simple Network Protocol) has much greater compatiblity with hardware.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)
Changed in tripleo:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/827387
Committed: https://opendev.org/openstack/tripleo-heat-templates/commit/bd13adefd106864504240566d2a3530211cc464f
Submitter: "Zuul (22348)"
Branch: master

commit bd13adefd106864504240566d2a3530211cc464f
Author: Harald Jensås <email address hidden>
Date: Wed Feb 2 00:03:59 2022 +0100

    Add parameter IronicIPXEUefiSnpOnly

    Add new parameter IronicIPXEUefiSnpOnly (default: true).
    When `true` ipxe-snponly.efi is used for UEFI, when `false` ipxe.efi
    is used.

    'snponly.efi' is the default in puppet-ironic master branch, however
    in Wallaby and earlier releases 'ipxe.efi' is the default. Since
    'ipxe.efi' is not compatible with a lot of hardware TripleO should
    change this default.

    Related: RHBZ#2049179
    Closes-Bug: 1959726
    Change-Id: I8ee338c3f3e20f1826d98efb38d3b21fefda5031

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/wallaby)

Fix proposed to branch: stable/wallaby
Review: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/827907

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/victoria)

Fix proposed to branch: stable/victoria
Review: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/827908

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/ussuri)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/train)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/wallaby)

Reviewed: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/827907
Committed: https://opendev.org/openstack/tripleo-heat-templates/commit/dea0c72b56ee581273d7330ccc373bb3c670e1b3
Submitter: "Zuul (22348)"
Branch: stable/wallaby

commit dea0c72b56ee581273d7330ccc373bb3c670e1b3
Author: Harald Jensås <email address hidden>
Date: Wed Feb 2 00:03:59 2022 +0100

    Add parameter IronicIPXEUefiSnpOnly

    Add new parameter IronicIPXEUefiSnpOnly (default: true).
    When `true` ipxe-snponly.efi is used for UEFI, when `false` ipxe.efi
    is used.

    'snponly.efi' is the default in puppet-ironic master branch, however
    in Wallaby and earlier releases 'ipxe.efi' is the default. Since
    'ipxe.efi' is not compatible with a lot of hardware TripleO should
    change this default.

    Conflicts:
      deployment/ironic/ironic-conductor-container-puppet.yaml

    Related: RHBZ#2049179
    Closes-Bug: 1959726
    Change-Id: I8ee338c3f3e20f1826d98efb38d3b21fefda5031
    (cherry picked from commit bd13adefd106864504240566d2a3530211cc464f)

tags: added: in-stable-wallaby
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to tripleo-quickstart (master)

Related fix proposed to branch: master
Review: https://review.opendev.org/c/openstack/tripleo-quickstart/+/828089

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/victoria)

Reviewed: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/827908
Committed: https://opendev.org/openstack/tripleo-heat-templates/commit/371bb6528fa25935770ba6e4023048bda9f2110e
Submitter: "Zuul (22348)"
Branch: stable/victoria

commit 371bb6528fa25935770ba6e4023048bda9f2110e
Author: Harald Jensås <email address hidden>
Date: Wed Feb 2 00:03:59 2022 +0100

    Add parameter IronicIPXEUefiSnpOnly

    Add new parameter IronicIPXEUefiSnpOnly (default: true).
    When `true` ipxe-snponly.efi is used for UEFI, when `false` ipxe.efi
    is used.

    'snponly.efi' is the default in puppet-ironic master branch, however
    in Wallaby and earlier releases 'ipxe.efi' is the default. Since
    'ipxe.efi' is not compatible with a lot of hardware TripleO should
    change this default.

    Conflicts:
      deployment/ironic/ironic-conductor-container-puppet.yaml

    Related: RHBZ#2049179
    Closes-Bug: 1959726
    Change-Id: I8ee338c3f3e20f1826d98efb38d3b21fefda5031
    (cherry picked from commit bd13adefd106864504240566d2a3530211cc464f)

tags: added: in-stable-victoria
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on tripleo-quickstart (master)

Change abandoned by "Ronelle Landy <email address hidden>" on branch: master
Review: https://review.opendev.org/c/openstack/tripleo-quickstart/+/828089

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/ussuri)

Reviewed: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/827909
Committed: https://opendev.org/openstack/tripleo-heat-templates/commit/f95211e0119d00d179490310e1b562631b72237a
Submitter: "Zuul (22348)"
Branch: stable/ussuri

commit f95211e0119d00d179490310e1b562631b72237a
Author: Harald Jensås <email address hidden>
Date: Wed Feb 2 00:03:59 2022 +0100

    Add parameter IronicIPXEUefiSnpOnly

    Add new parameter IronicIPXEUefiSnpOnly (default: true).
    When `true` ipxe-snponly.efi is used for UEFI, when `false` ipxe.efi
    is used.

    'snponly.efi' is the default in puppet-ironic master branch, however
    in Wallaby and earlier releases 'ipxe.efi' is the default. Since
    'ipxe.efi' is not compatible with a lot of hardware TripleO should
    change this default.

    Conflicts:
      deployment/ironic/ironic-conductor-container-puppet.yaml

    Related: RHBZ#2049179
    Closes-Bug: 1959726
    Change-Id: I8ee338c3f3e20f1826d98efb38d3b21fefda5031
    (cherry picked from commit bd13adefd106864504240566d2a3530211cc464f)

tags: added: in-stable-ussuri
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 12.4.6

This issue was fixed in the openstack/tripleo-heat-templates 12.4.6 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to tripleo-quickstart (master)

Reviewed: https://review.opendev.org/c/openstack/tripleo-quickstart/+/828089
Committed: https://opendev.org/openstack/tripleo-quickstart/commit/8e35055877a800d11bb81dfd3f8a2e0124d1cc95
Submitter: "Zuul (22348)"
Branch: master

commit 8e35055877a800d11bb81dfd3f8a2e0124d1cc95
Author: Harald Jensås <email address hidden>
Date: Mon Feb 7 09:34:17 2022 +0100

    Don't use ipxe-snponly on CentOS 7

    Job `tripleo-ci-centos-7-containers-multinode` is failing
    because packaging issue in CentOS 7.

    CentOS 8 ipxe-bootimgs package has:
      /usr/share/ipxe/ipxe-i386.efi
      /usr/share/ipxe/ipxe-snponly-x86_64.efi
      /usr/share/ipxe/ipxe-x86_64.efi

    CentOS 7 ipxe-bootimgs package has:
      /usr/share/ipxe/ipxe-snponly-x86_64.efi
      /usr/share/ipxe/ipxe.efi

    So puppet in train does not set $arch for CentOS < 8, since the
    packaging of ipxe.efi was not arch specific. But ipxe-snponly
    is arch specific.

    This change forces ipxe instead of ipxe-snponly for the CentOS 7
    job.

    Related-Bug: 1959726
    Depends-On: Icfd03129bbb8645d4c6d64c8177fb9184ad8548a
    Change-Id: Iffaee944c2a2bcfdad8dee1fe6c2c4a7a1d84155

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to tripleo-quickstart-extras (master)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to tripleo-quickstart-extras (master)

Reviewed: https://review.opendev.org/c/openstack/tripleo-quickstart-extras/+/834611
Committed: https://opendev.org/openstack/tripleo-quickstart-extras/commit/0dc4f9ac62ee38d45333c38cae0179b160fa0c12
Submitter: "Zuul (22348)"
Branch: master

commit 0dc4f9ac62ee38d45333c38cae0179b160fa0c12
Author: Harald Jensås <email address hidden>
Date: Tue Mar 22 04:54:57 2022 +0100

    Use from_yaml filter if not mapping

    Try to use from_yaml filter on undercloud_parameter_defaults_args
    if it is not a mapping value.

    See: https://review.opendev.org/c/openstack/tripleo-quickstart/+/828089/11/config/general_config/featureset010.yml#97

    Related-Bug: #1959726
    Change-Id: I60012ef3c696e0880df76450c0ffc84091ef7aaf

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/train)

Reviewed: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/827950
Committed: https://opendev.org/openstack/tripleo-heat-templates/commit/f8c554c02f5e1dd3b5c3a4707cc82d35eb54f9da
Submitter: "Zuul (22348)"
Branch: stable/train

commit f8c554c02f5e1dd3b5c3a4707cc82d35eb54f9da
Author: Harald Jensås <email address hidden>
Date: Wed Feb 2 00:03:59 2022 +0100

    Add parameter IronicIPXEUefiSnpOnly

    Add new parameter IronicIPXEUefiSnpOnly (default: true).
    When `true` ipxe-snponly.efi is used for UEFI, when `false` ipxe.efi
    is used.

    'snponly.efi' is the default in puppet-ironic master branch, however
    in Wallaby and earlier releases 'ipxe.efi' is the default. Since
    'ipxe.efi' is not compatible with a lot of hardware TripleO should
    change this default.

    Conflicts:
      deployment/ironic/ironic-conductor-container-puppet.yaml

    Depends-On: https://review.opendev.org/828089
    Related: RHBZ#2049179
    Closes-Bug: 1959726
    Change-Id: I8ee338c3f3e20f1826d98efb38d3b21fefda5031
    (cherry picked from commit bd13adefd106864504240566d2a3530211cc464f)

tags: added: in-stable-train
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 16.0.0

This issue was fixed in the openstack/tripleo-heat-templates 16.0.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 13.6.0

This issue was fixed in the openstack/tripleo-heat-templates 13.6.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates train-eol

This issue was fixed in the openstack/tripleo-heat-templates train-eol release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.