в ansible, ubuntu

Обновление ядра в Ubuntu 16.04

ubuntu
Давайте разберемся, как обновить ядро в операционной системе Ubuntu 16.04 (x64) сразу на всех компьютерах в сети с использованием ansible!

В моем случае необходимо обновить ядро до версии 4.7 чтобы устранить баги с видеозвонками в скайпе.

Примечание. Ядро Linux является критичным элементом системы, поэтому устанавливайте новое ядро на свой страх и риск.

Для обновления необходимо выполнить следующие команды:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-headers-4.7.0-040700-generic_4.7.0-040700.201608021801_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-headers-4.7.0-040700_4.7.0-040700.201608021801_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-image-4.7.0-040700-generic_4.7.0-040700.201608021801_amd64.deb
dpkg -i *.deb
update-grub
reboot

После проделанных действий можно проверить текущую версия ядра в системе:

uname -r
4.7.0-040700-generic

Если у вас установлена и настроена система управления конфигурациями ansible, то для обновления ядра на всех компьютерах в сети можно использовать следующий плейбук:

---
- hosts: all
  become: yes
  tasks:

  - name: Wget packages
    command: wget {{ item }}
    with_items:
    - http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-headers-4.7.0-040700-generic_4.7.0-040700.201608021801_amd64.deb
    - http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-headers-4.7.0-040700_4.7.0-040700.201608021801_all.deb
    - http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-image-4.7.0-040700-generic_4.7.0-040700.201608021801_amd64.deb

  - name: Install packages
    command: dpkg -i {{ item }}
    with_items:
    - linux-headers-4.7.0-040700_4.7.0-040700.201608021801_all.deb
    - linux-headers-4.7.0-040700-generic_4.7.0-040700.201608021801_amd64.deb
    - linux-image-4.7.0-040700-generic_4.7.0-040700.201608021801_amd64.deb

  - name: Update GRUB
    command: update-grub

Плейбук можно оптимизировать (например, добавить проверку разрядности ОС) и доработать под свои нужды, обсуждения и конструктивная критика приветствуется.

Добавить комментарий