diff --git a/roles/upgrade/tasks/main.yml b/roles/upgrade/tasks/main.yml index 68967867ab828dcbd56c987890cc9b2e760325e1..d9380b9799abecde61bde8fcccbf1e669be7fbaf 100644 --- a/roles/upgrade/tasks/main.yml +++ b/roles/upgrade/tasks/main.yml @@ -17,6 +17,11 @@ become_user: root when: ansible_os_family=="RedHat" +- name: install kernel-devel + yum: name=kernel-devel state=latest + become: true + become_user: root + - name: get kernel-devel version shell: rpm -q kernel-devel | cut -f 3,4 -d "-" register: rpm_q_output @@ -26,11 +31,22 @@ register: uname_r_output - name: default dont reboot - set_fact: reboot_now=False + set_fact: + reboot_now: false + +- name: debug1 + debug: var=rpm_q_output + +- name: debug2 + debug: var=uname_r_output - name: set reboot when kernel has changed - set_fact: reboot_now=True - when: not rpm_q_output.stdout in uname_r_output.stdout + set_fact: + reboot_now: true + when: not uname_r_output.stdout in rpm_q_output.stdout + +- name: debug3 + debug: var=reboot_now - name: restart machine shell: "sleep 5; sudo shutdown -r now"