1.首先编写升级内核的脚本
[root@ansible_awx kernel]# cat kernel.sh
#!/bin/bash
yum -y install wget
wget https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-5.4.108-1.el7.elrepo.x86_64.rpm -P /tmp/
rpm -ivh /tmp/kernel-lt-5.4.108-1.el7.elrepo.x86_64.rpm
A=`sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg |grep "(5.4.108-1.el7.elrepo.x86_64) 7 (Core)" |awk '{print $1}'`
grub2-set-default $A
reboot
2.编写playbook对十台主机进行操作
---
- hosts: all
remote_user: root
tasks:
- name: 执行升级内核脚本
script: /home/playbook/kernel/kernel.sh