-- name: Calibration - Check Kernel Parameters
- shell: "cat /proc/cmdline"
- register: current_kernel_parameters
- changed_when: false
- failed_when: |
- 'isolcpus' not in current_kernel_parameters.stdout or
- 'nohz_full' not in current_kernel_parameters.stdout or
- 'rcu_nocbs' not in current_kernel_parameters.stdout or
- 'processor.max_cstate=1' not in current_kernel_parameters.stdout or
- 'nmi_watchdog=0' not in current_kernel_parameters.stdout or
- 'intel_iommu=on' not in current_kernel_parameters.stdout or
- 'nosoftlockup' not in current_kernel_parameters.stdout
+- name: Check Kernel Parameters
+ assert:
+ that:
+ - item in ansible_cmdline and grub[item] == ansible_cmdline[item]
+ fail_msg: "Kernel parameters!"
+ success_msg: "Kernel parameters match."
+ loop: "{{ grub.keys()|sort }}"