X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=resources%2Ftools%2Ftestbed-setup%2Fansible%2Froles%2Fcalibration%2Ftasks%2Fmain.yaml;h=02a9ef3d00638fedf326ca6333eb4dedcb4a52d6;hb=aa138e679a331e368a86f26d5f4ece03be16f3d4;hp=cf0f2450bb3da89631e9a1080532c288d72a1146;hpb=34ec0f34987ceaec1f77cb56c4c672f01aa4dca4;p=csit.git diff --git a/resources/tools/testbed-setup/ansible/roles/calibration/tasks/main.yaml b/resources/tools/testbed-setup/ansible/roles/calibration/tasks/main.yaml index cf0f2450bb..02a9ef3d00 100644 --- a/resources/tools/testbed-setup/ansible/roles/calibration/tasks/main.yaml +++ b/resources/tools/testbed-setup/ansible/roles/calibration/tasks/main.yaml @@ -9,6 +9,40 @@ tags: - install-dependencies +- name: Calibration - Check CPU Power States + shell: "lscpu" + register: current_lscpu + changed_when: false + failed_when: | + 'CPU min MHz' in current_lscpu.stdout and + 'Intel(R) Xeon(R)' in current_lscpu.stdout + tags: + - check-cpu-frequency + +- name: Calibration - Check Kernel Version of "{{ kernel_version }}" + shell: "uname -r" + register: current_kernel_version + changed_when: false + failed_when: | + kernel_version not in current_kernel_version.stdout + tags: + - check-kernel-version + +- 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 + tags: + - check-cmdline + - name: Calibration - Get Spectre Meltdown Checker get_url: url: "https://meltdown.ovh" @@ -21,6 +55,7 @@ shell: "/opt/spectre-meltdown-checker.sh --no-color || true" async: 60 poll: 0 + ignore_errors: true register: spectre_meltdown_async tags: - check-spectre-meltdown