Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions ironic-config/ironic.conf.j2
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
[DEFAULT]
auth_strategy = noauth
debug = true
default_deploy_interface = direct
default_deploy_interface = autodetect
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that this value is most probably overridden by BMO, changing which will be much trickier (need to detect availability)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have a recorded demo of autodetect->bootc working with this change and upstream BMO. I don't see anywhere in BMO which sets deploy_interface=direct explicitly.

I do see some special handling which switches deploy_interface to ramdisk or custom-agent on a per node basis. It looks like the ramdisk path could be reworked at any time to defer to autodetect if that is the existing deploy interface.

default_inspect_interface = agent
default_network_interface = noop
enabled_bios_interfaces = no-bios,redfish,idrac-redfish
enabled_boot_interfaces = ipxe,pxe,fake,redfish-virtual-media,idrac-redfish-virtual-media,redfish-https
enabled_deploy_interfaces = direct,fake,ramdisk,custom-agent,bootc
enabled_deploy_interfaces = autodetect,direct,fake,ramdisk,custom-agent,bootc
autodetect_deploy_interfaces = ramdisk,bootc,direct
enabled_firmware_interfaces = no-firmware,fake,redfish
# NOTE(dtantsur): when changing this, make sure to update the driver
# dependencies in Dockerfile.
Expand Down
Loading