forked from linux-system-roles/kernel_settings
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathassert_kernel_settings.yml
More file actions
60 lines (52 loc) · 1.68 KB
/
Copy pathassert_kernel_settings.yml
File metadata and controls
60 lines (52 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
---
- name: Set version specific variables
include_vars: "{{ lookup('first_found', ffparams) }}"
vars:
ffparams:
files:
- "tests_{{ ansible_facts['distribution'] }}_\
{{ ansible_facts['distribution_major_version'] }}.yml"
- "tests_{{ ansible_facts['distribution'] }}.yml"
- "tests_default.yml"
paths:
- vars
- name: Reset settings success flag
set_fact:
__kernel_settings_success: true
- name: Check tuned-adm verify
command: tuned-adm verify -i
register: __kernel_settings_register_verify
ignore_errors: true
when: __kernel_settings_test_verify
changed_when: false
- name: Check for verify errors
command: tail /var/log/tuned/tuned.log
when:
- __kernel_settings_register_verify is defined
- __kernel_settings_register_verify is failed
changed_when: false
- name: Check /proc/cmdline
command: cat /proc/cmdline
when:
- __kernel_settings_register_verify is defined
- __kernel_settings_register_verify is failed
changed_when: false
- name: Set error flag based on verify
set_fact:
__kernel_settings_success: false
when:
- __kernel_settings_register_verify is defined
- __kernel_settings_register_verify is failed
- name: Check config files
include_tasks: assert_kernel_settings_conf_files.yml
when: __kernel_settings_profile_file is defined
- name: Check if kernel_settings_reboot_required is set if needed
set_fact:
__kernel_settings_success: false
when:
- __kernel_settings_check_reboot | d(false)
- not kernel_settings_reboot_required | d(false)
- name: Assert success
assert:
that: __kernel_settings_success | d(false)
msg: Found errors checking kernel settings