diff --git a/tasks/main.yml b/tasks/main.yml index 7205c23..4c07983 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -58,6 +58,14 @@ when: ansible_facts['distribution_major_version'] | int <= 8 changed_when: true +- name: Use kdumptool commandline -u (SLES 16+/openSUSE) + command: /usr/sbin/kdumptool commandline -u + when: + - kdump_reboot_required | bool + - ansible_facts['os_family'] == 'Suse' + - ansible_facts['distribution_major_version'] | default(0) | int >= 16 + changed_when: true + - name: Fail if reboot is required and kdump_reboot_ok is false fail: msg: >- @@ -88,3 +96,4 @@ name: "{{ __kdump_service }}" state: started register: __kdump_service_start + when: not kdump_reboot_required | bool diff --git a/vars/Suse.yml b/vars/Suse.yml new file mode 100644 index 0000000..a02f2da --- /dev/null +++ b/vars/Suse.yml @@ -0,0 +1,10 @@ +--- +__kdump_packages: + - iproute # for fact gathering for ip facts + - kexec-tools + - kdump + - openssh-clients + +__kdump_conf_file: /etc/kdump.conf +__kdump_service: kdump +