ansible-playbook离线升级centos内核

embedded/2024/12/23 1:32:01/

目录

  • 概述
  • 实践
    • ansible目录结构
    • 关键代码
    • 执行效果
  • 结束

概述

内核离线包官网下载地址如下:
地址

实践

ansible_9">ansible目录结构

如对 ansible 不熟悉,离线包下载有问题,请至此地址下载,按本文操作可直接使用。

相关文章链接如下

文章地址
ansible离线安装地址

在这里插入图片描述

关键代码

# centos 7 内核升级 3.10.x  --> 5.4.x
- name: 1.ansible工作目录debug:msg: "ansible目录是:{{ ansible_work_dir }}"
- name: 2.ansible工作目录(上一层)debug:msg: "ansible目录是:{{ ansible_work_dir | dirname  }}"
- name: 3.ansible工作目录(上上一层)debug:msg: "ansible目录是:{{ ansible_work_dir | dirname  | dirname }}"
- name: 执行 kernel 内核升级shell: |rpm -ivh --replacefiles --replacepkgs *.rpm &&A=`sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg | grep "CentOS Linux (5.4.274-1.el7.elrepo.x86_64) 7 (Core)" |awk '{print $1}'` &&grub2-set-default $A &&grub2-mkconfig -o /boot/grub2/grub.cfgargs:chdir: "{{ ansible_work_dir }}/kernel"- name: 查看所有 kernel 内核shell: |awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfgargs:chdir: "{{ ansible_work_dir }}/kernel"
- name: 重启shell: |rebootargs:chdir: "{{ ansible_work_dir }}/kernel"

执行效果

执行如下

[root@ks8u-k8s-test01 k8s-ansible]# ansible-playbook -i hosts  test-kernel.yml PLAY [nodes] ***********************************************************************************************************************************************************************TASK [kernel : 1.ansible工作目录] ******************************************************************************************************************************************************
ok: [ks8u-k8s-test01] => {"msg": "ansible目录是:/root/k8s-ansible"
}TASK [kernel : 2.ansible工作目录(上一层)] *************************************************************************************************************************************************
ok: [ks8u-k8s-test01] => {"msg": "ansible目录是:/root"
}TASK [kernel : 3.ansible工作目录(上上一层)] ************************************************************************************************************************************************
ok: [ks8u-k8s-test01] => {"msg": "ansible目录是:/"
}TASK [执行 kernel 内核升级] **************************************************************************************************************************************************************
[WARNING]: Consider using the yum, dnf or zypper module rather than running 'rpm'.  If you need to use command because yum, dnf or zypper is insufficient you can add 'warn: false'
to this command task or set 'command_warnings=False' in ansible.cfg to get rid of this message.
changed: [ks8u-k8s-test01]TASK [查看所有 kernel 内核] **************************************************************************************************************************************************************
changed: [ks8u-k8s-test01]TASK [kernel : 重启] *****************************************************************************************************************************************************************连接断开

在这里插入图片描述

在这里插入图片描述

结束

如有疑问,欢迎评论区留言。


http://www.ppmy.cn/embedded/25472.html

相关文章

Java基础:设计模式之建造者模式

建造者模式是一种创建型设计模式,其主要目的是将一个复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示。这种模式适用于创建那些包含多个组成部分、各部分之间有复杂的装配关系、且构造过程可能需要逐步进行或允许用户选择不同组…

LinkedList与链表

文章目录 ArrayList的缺陷链表链表的概念及结构链表的实现 LinkedList的使用什么是LinkedListLinkedList具体使用 ArrayList和LinkedList的区别 ArrayList的缺陷 通过源码知道,ArrayList底层使用数组来存储元素 由于其底层是一段连续空间,当在ArrayList任…

Three.js杂记(十四)———— 汽车展览·上

在学习了一些理论知识后,要做一下实战演练了,做一个简单的车辆展览来看看吧。 通过调整相机的位置,将导入的车辆模型分成三个视角展示。 车辆外部:可以观察车辆的整体外观以及轮廓结构车辆内部:相机在汽车内部&#…

DataV的轮播表后端返回的数据处理

由于官网上DataV的轮播表的接收data格式为: export default {data: [[行1列1, 行1列2, 行1列3],[行2列1, 行2列2, 行2列3],[行3列1, 行3列2, 行3列3],[行4列1, 行4列2, 行4列3],[行5列1, 行5列2, 行5列3],[行6列1, 行6列2, 行6列3],[行7列1, 行7列2, 行7列3],[行8列1, 行8列2,…

现代机器学习(ML)技术在医疗成像领域的新应用

现代机器学习(ML)技术在医疗成像领域的新应用主要包括以下几个方面: 一、自动病变检测 使用深度学习算法,尤其是卷积神经网络(CNN),自动识别和分类医学影像中的病变,如肿瘤、炎症等。自动病变检测是现代机器学习技术在医疗成像领域应用的一个重要方向。它主要通过以下…

使用 Docker 自建一款怀旧游戏之 - 扫雷

1)扫雷 简介 扫雷 是一种经典的单人电脑游戏,最初由微软公司在 1990 年代开发并内置在 Windows 操作系统中。游戏的目标是在一个由方块组成的网格上揭开所有非地雷的方块,而不触发地雷。每个方块上都标有数字,表示周围 8 个方块中…

Python urllib 爬虫入门(1)

本文主要为Python urllib类库函数和属性介绍及一些简单示例。 目录 urllib爬取网页 简单示例 写入文件 其他读取方法 readline函数 readlines函数 response属性 当前环境信息 返回状态码 返回url地址 对url进行编码与解码 写入文件 总结 urllib爬取网页 通过pyth…

混合A* 中基于 Voronoi 势场的路径代价和 Voronoi 势场的实现测试

参考 Practical Search Techniques in Path Planning for Autonomous Driving 混合 A* 论文 Sensor-Based Exploration: The Hierarchical Generalized Voronoi Graph Voronoi 图论文 认识 Voronoi ,泰森多边形 voronoi 介绍和应用 Voronoi Field 和 Voronoi Dia…