tripleo-ansible/tripleo_ansible/roles/tripleo_kernel/resources/molecule
David Vallee Delisle dd38e05706 Adding tripleo_kernel_hugepages
Hugepages management was always a manual steps done by operators via the
TripleO parameter KernelArgs. This is error prone and causing confusion.

The new tripleo_kernel_hugepages setting 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 tripleo_kernel_hugepages_remove to true.

This change also includes 4 new molecule scenarios that will help with
consistency.

It is also opening the door to more automations and automatic tuning.

Related: https://bugzilla.redhat.com/show_bug.cgi?id=2043588
Change-Id: I64eb1daad095a989a86b45b98ea10276bd0e0a9a
2022-03-18 07:58:52 -04:00
..
backup_grub.yml Adding tripleo_kernel_hugepages 2022-03-18 07:58:52 -04:00
cleanup.yml Creating a default molecule config 2022-02-25 12:20:35 -05:00
converge.yml Adding tripleo_kernel_hugepages 2022-03-18 07:58:52 -04:00
prepare.yml Adding tripleo_kernel_hugepages 2022-03-18 07:58:52 -04:00
print_grub_content.yml Adding tripleo_kernel_hugepages 2022-03-18 07:58:52 -04:00
verify.yml Adding tripleo_kernel_hugepages 2022-03-18 07:58:52 -04:00