Giter Site home page Giter Site logo

Comments (13)

etingof avatar etingof commented on July 22, 2024

This might only happen if you do BIOS boot as opposed to UEFI.

Perhaps default/isolinux_bin ironic option can be used to point ironic to proper isolinux.bin location.

from ironic-image.

yrobla avatar yrobla commented on July 22, 2024

In my case, the installer host is UEFI and also the target node has boot mode as UEFI.

from ironic-image.

elfosardo avatar elfosardo commented on July 22, 2024

As far as I can tell we never installed the syslinux package explicitly.
I also don't see it being installed as dependency from other packages, at least looking at some of the history of the builds.
If this is a new requirement for vmedia boot we definitely need to install it.
Either softlink or change of ironic option should work fine afterwards.

from ironic-image.

etingof avatar etingof commented on July 22, 2024

This might only happen if you do BIOS boot as opposed to UEFI.

Perhaps default/isolinux_bin ironic option can be used to point ironic to proper isolinux.bin location.

This seems surprising to me because of this condition. I can't find any other path leading to isolinux.bin use.

Could you share some logs to see where it ultimately went?

from ironic-image.

etingof avatar etingof commented on July 22, 2024

As far as I can tell we never installed the syslinux package explicitly.
I also don't see it being installed as dependency from other packages, at least looking at some of the history of the builds.

May be this is up to the package (e.g. rpm) to take care of a non-Pythonic dependency? We do install it in devstack, though.

If this is a new requirement for vmedia boot we definitely need to install it.
Either softlink or change of ironic option should work fine afterwards.

Prior to redfish virtual media, I think ilo driver might have used isolinux similarly.

Also, it should be a kind of conditional dependency - UEFI boot should work just fine without isolinux.

from ironic-image.

yrobla avatar yrobla commented on July 22, 2024

This is happening just with virtualmedia i'd say, because it needs to compose the iso for the system to use it. So this fails on the process of iso creation

from ironic-image.

stbenjam avatar stbenjam commented on July 22, 2024

/kind bug

from ironic-image.

stbenjam avatar stbenjam commented on July 22, 2024

@elfosardo Could you take a look at this? Do we need to add this package to ironic-image for virtual media?

from ironic-image.

yrobla avatar yrobla commented on July 22, 2024

I got rid of this failure on master nodes , using latest code. If the box is uefi, that file should not be used. However i am starting to see the same failures on worker nodes now, with a box booting from uefi.

from ironic-image.

juliakreger avatar juliakreger commented on July 22, 2024

using latest code from where? metal3-io/ironic-image, openshift/ironic-image, ironic itself?

from ironic-image.

yrobla avatar yrobla commented on July 22, 2024

Latest code from openshift/installer... it sets capabilities/boot_mode to uefi by default . With that flag, the isolinux.bin codepath is not reached, and i do not get the missing file problem.

from ironic-image.

juliakreger avatar juliakreger commented on July 22, 2024

@yrobla In that case, it seems like we could close this item?

from ironic-image.

yrobla avatar yrobla commented on July 22, 2024

Closing that, as boot_mode:uefi capability fixes the issue

from ironic-image.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.