[RFE] provide a mechanism to configure kernel boot parameters
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Opinion
|
Wishlist
|
Saravanan KR |
Bug Description
On deploying a cluster using tripleo, for using features like, DPDK and SR-IOV, it is required to enable CPU pinning and configure huge pages on the overcloud nodes to provide better performance. The boot loader for the overcloud nodes are configured via ironic-
Nova has a spec [1] approved, to add boot parameters as part of the nova boot command. This spec is specific to virt, it has to be enhanced to pass on this parameter to ironic in case of baremetal.
The changes proposed are,
* ironic pythonclient to take the boot parameters from nova
* ironic to obtain the boot parameters
* ironic has to pass the parameters to ironic-python-agent at install bootloader step
* ironic-python-agent to write the passed boot params in the boot loader
[1] https:/
Changed in ironic: | |
assignee: | nobody → Saravanan KR (skramaja) |
Changed in ironic: | |
status: | New → Confirmed |
importance: | Undecided → Wishlist |
description: | updated |
Changed in ironic: | |
status: | Confirmed → In Progress |
Changed in ironic: | |
status: | In Progress → Opinion |
So as far as I understand the Nova spec, we should start reading the hw_os_command_line property from Nova image properties. Note that this work in Ironic does NOT depend on the Nova spec in question.