diff --git a/extraconfig/pre_network/boot_param_tasks.yaml b/extraconfig/pre_network/boot_param_tasks.yaml index 52c8956457..6a21b9b771 100644 --- a/extraconfig/pre_network/boot_param_tasks.yaml +++ b/extraconfig/pre_network/boot_param_tasks.yaml @@ -32,12 +32,16 @@ # Tune-d Configuration - block: + - name: Check Tune-d Configuration file exists + stat: + path: /etc/tuned/{{ _TUNED_PROFILE_NAME_ }}-variables.conf + register: tuned_conf_stat_result - name: Tune-d Configuration lineinfile: dest: /etc/tuned/{{ _TUNED_PROFILE_NAME_ }}-variables.conf regexp: '^isolated_cores=.*' line: 'isolated_cores={{ _TUNED_CORES_ }}' - when: _TUNED_CORES_|default("") != "" + when: tuned_conf_stat_result.stat.exists and _TUNED_CORES_|default("") != "" - name: Tune-d profile activation shell: tuned-adm profile {{ _TUNED_PROFILE_NAME_ }}