Bug 1383244 - [RFE] Mechanism to configure kernel boot parameters for the baremetal nodes
Summary: [RFE] Mechanism to configure kernel boot parameters for the baremetal nodes
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-ironic
Version: 12.0 (Pike)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: ---
Assignee: Yolanda Robla
QA Contact: mlammon
URL:
Whiteboard:
Depends On: 1472360
Blocks: 1235009 1281573 1419948
TreeView+ depends on / blocked
 
Reported: 2016-10-10 09:43 UTC by Anil Dhingra
Modified: 2022-08-24 10:08 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-08-17 19:39:22 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-2679 0 None None None 2022-08-24 10:08:08 UTC

Description Anil Dhingra 2016-10-10 09:43:16 UTC
Description of problem:
The performance of the compute node is highly critical especially for hosting
VNFs. To obtain optimum performance, features like DPDK and SR-IOV are
critical. These features require CPU pinning and huge page features, which has
to be specified as kernel arguments in the bootloader, in case of local boot.
Today, enabling of these features are done manually, post the cluster
installation, by configuring CPU pinning and enabling hugepages.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:
addion of pxe_append_params with parameters like - 'isolcpus=1-7', 'intel_immou=on' doesn't work 

Expected results:

A list of boot parameters shall be provided to ironic, which shall be applied
to the nodes during the node deploy process. Ironic shall store the boot
parameters in the DB. In case of local boot, the boot parameters shall be
applied to the node at the time of installing bootloader by IPA. In case of
netboot (pxe), the boot parameters shall be added to the pxe config file
generated by ironic. And the boot parameters passed during the deploy process
shall override ``pxe_append_params`` specified via ironic.conf file.

Additional info:
https://review.openstack.org/#/c/331564/11/specs/approved/boot-params.rst

Comment 1 Yolanda Robla 2017-01-11 10:19:30 UTC
This could be solved with the custom deployment steps spec:

https://review.openstack.org/412523

Comment 6 Dmitry Tantsur 2017-10-23 09:12:23 UTC
We plan on using the ansible deploy interface (https://bugzilla.redhat.com/show_bug.cgi?id=1479814) to enable this kind of customizations.

Comment 7 Yariv 2018-01-04 13:45:39 UTC
(In reply to Dmitry Tantsur from comment #6)
> We plan on using the ansible deploy interface
> (https://bugzilla.redhat.com/show_bug.cgi?id=1479814) to enable this kind of
> customizations.

But this one is for Rockie,
Real Time custom role is ready for 13, but there is a need to prepare RHEL RT for overcloud RT compute image?

Any suggestion? RT KVM will be fully supported in 13

Comment 8 Dmitry Tantsur 2018-01-04 14:25:53 UTC
Correcting the link - https://bugzilla.redhat.com/show_bug.cgi?id=1472360 is about undercloud. The alternatives are to use whole-disk images with boot parameters pre-baked or to use a firstboot script.

Comment 14 pweeks 2021-08-17 19:39:22 UTC
whole-disk images is landing in 17 which might satisfy someof these requirements.
given a significant reduction in capacity within the team and age of this RFE, closing wontfix
please open a new rfe with updated requirements should there remain a customer need for future features


Note You need to log in before you can comment on or make changes to this bug.