Comments (13)
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.
In my case, the installer host is UEFI and also the target node has boot mode as UEFI.
from ironic-image.
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.
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.
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.
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.
/kind bug
from ironic-image.
@elfosardo Could you take a look at this? Do we need to add this package to ironic-image for virtual media?
from ironic-image.
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.
using latest code from where? metal3-io/ironic-image, openshift/ironic-image, ironic itself?
from ironic-image.
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.
@yrobla In that case, it seems like we could close this item?
from ironic-image.
Closing that, as boot_mode:uefi capability fixes the issue
from ironic-image.
Related Issues (20)
- runmariadb seems to fail with MariaDB 10.3.28 HOT 3
- machine partition creation issue when qcow2 user image is supplied HOT 8
- Security scan reports high level vulnerabilities in ironic and ironic-inspector images HOT 5
- ProvisioningError :blkid returns with Exit code:2 HOT 9
- Split up separate components into seperate Images HOT 17
- ironic.common.exception.InvalidMAC: Expected a MAC address but received (WWN) HOT 6
- Image metal3-io/ironic:capm3-v0.4.3 unavailable. HOT 3
- Change default branch to "main" HOT 4
- Ironic image cache cleaning removes some of the images
- Image metal3-io/ironic:capm3-v0.5.4 unavailable HOT 3
- Error setting up bootloader. Error UTF-16 stream does not start with BOM: UnicodeError: UTF-16 stream does not start with BOM HOT 11
- unable to build base image HOT 4
- Missing idrac-redfish interface for raid HOT 1
- Feature request: Environment variable to change IPA collectors HOT 1
- Introducing ipxe security hardening options HOT 9
- Nova power notification warning in log HOT 2
- Allow overriding/specifying IRONIC_IP/IRONIC_URL_HOST HOT 8
- Proposal: Extract configuration generation to init-container HOT 20
- Support building for multiple architectures HOT 4
- Ironic-image can't use to be as a http HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ironic-image.