Skip to content

Instantly share code, notes, and snippets.

@foxutech
Created April 9, 2018 08:46
Show Gist options
  • Select an option

  • Save foxutech/bb130535f18ac399f0b2f079701c4387 to your computer and use it in GitHub Desktop.

Select an option

Save foxutech/bb130535f18ac399f0b2f079701c4387 to your computer and use it in GitHub Desktop.
# upgrade kernel
- name: upgrade kernel step 1
command: rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
- name: upgrade kernel step 2
command: rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
ignore_errors: yes
- name: upgrade kernel step 3
command: yum --enablerepo=elrepo-kernel install -y kernel-lt
- name: remove old kernel 1
find:
path: /boot/
pattern: '*-3.10.*'
register: result
- name: remove old kernel 2
file:
path: "{{ item.path }}"
state: absent
with_items: "{{ result.files }}"
- name: update grub
command: grub2-mkconfig -o /boot/grub2/grub.cfg
- name: reboot to apply kernel
shell: sleep 5 && shutdown -r now "Ansible reboot"
async: 1
poll: 0
ignore_errors: yes
- name: wait for connection
local_action: wait_for
args:
host: "{{ inventory_hostname }}"
state: started
port: 22
delay: 120
timeout: 480
vars:
ansible_become: no
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment