--- - name: "copy framework rpms to destination server" synchronize: src: "{{ role_path }}/files/" dest: "/tmp/ansible_deploy/" - name: "install kernels-ml" yum: name: - /tmp/ansible_deploy/kernel/kernel-ml-5.1.8-1.el7.elrepo.x86_64.rpm - /tmp/ansible_deploy/kernel/kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64.rpm - /tmp/ansible_deploy/dkms-2.7.1-1.el7.noarch.rpm state: present register: t_kernel_ml - name: "set kernel-ml as default kernel" command: /usr/sbin/grub2-set-default 0 when: t_kernel_ml.changed - name: "copy /etc/default/grub" copy: src: "{{ role_path }}/files/grub" dest: "/etc/default" when: - tsg_access_type == 4 - t_kernel_ml.changed - name: "grub2-mkconfig" shell: grub2-mkconfig -o /boot/grub2/grub.cfg when: - tsg_access_type == 4 - t_kernel_ml.changed - name: "reboot" reboot: when: t_kernel_ml.changed