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"