tripleo-heat-templates/releasenotes/notes/tripleo-kernel-hugepages-42...

24 lines
917 B
YAML

---
features:
- |
Adding Hugepages role parameter
Hugepages management was always a manual step done by operators via the
TripleO parameter ``KernelArgs``. This is error prone and causing confusion.
The new ``Hugepages`` parameter allow operators to define hugepages as
dictionnary, making it easier to read and follow.
To prevent unvolontary changes, there's multiple validations before
applying a change:
- We convert the current running configurations to an actual dictionnary
that we validate the new format against
- If no change is necessary, even though the format might not be the same,
there's no kernel_args update.
- By default, we don't remove hugepages in places except when operators
specifically set the ``ReconfigureHugepages`` to true.
This change is also opening the door to more automations and automatic
tuning.