美文网首页Ansibleyumalready
Linux_313_Ansible模块之yum包管理

Linux_313_Ansible模块之yum包管理

作者: 为宇绸缪 | 来源:发表于2022-11-20 20:12 被阅读0次

ansible-doc -s yum
在使用ansible yum模块时,state选项有如下几种
absent
installed
latest
present
removed
present和installed,absent和removed的含义是一样的

image.png

yum模块练习
1、批量检查所有被管理节点是否安装了Nginx服务
ansible yu -m shell -a "rpm -qi nginx warn=false"

2、通过yum模块批量安装服务
ansible yu -m yum -a "name=nginx state=installed"

3、远程的检查服务是否安装
ansible yu -m shell -a "rpm -qa nginx warn=false"

4、批量远程卸载nginx
ansible yu -m yum -a "name=nginx state=absent"

5、此时再次检查nginx上是否被卸载
ansible yu -m shell -a "rpm -qa nginx warn=false"

6、升级软件包,指定升级nginx,也可以写成 name='*' 就等于 yum update 升级所有软件包,latest也提供下载更新
表示对所有的软件包都进行升级,相当于 yum update
ansible yu -m yum -a "name='
' state=latest"
ansible yu -m yum -a "name='nginx' state=latest"
即使服务器没有装这款软件,它也会进行安装升级,不会报错

7、升级系统所有软件包,排除某个服务不升级
这个命令注意不要在服务器上随便敲,因为服务器不得任意更新一些服务版本,可能会造成服务挂掉
ansible yu -m yum -a "state=latest name='*' exclude='nginx'"

相关文章

  • Linux_313_Ansible模块之yum包管理

    ansible-doc -s yum在使用ansible yum模块时,state选项有如下几种absentins...

  • 11-软件安装

    本章内容 ◆ 软件运行环境◆ 软件包基础◆ rpm包管理◆ yum管理◆ 定制yum仓库◆ dnf管理◆ 编译安装...

  • yum命令

    yum在线管理rpm软件包 解决了rpm包手动安装的依赖性问题 yum源 修改yum源 文件位置 /etc/yum...

  • nginx 配置https

    #1.安装openssl模块包 yum -y install openssl openssl-devel #2. ...

  • CentOS和Mac下的包管理器的使用和说明

    一、CentOS服务器的包管理器之yum 1、搜索软件包 2、安装软件包 3、更新软件包 4、检查可更新的软件包 ...

  • 2020-04-06 yum使用笔记

    1、yum whatprovides通过模块找包 [root@VM_0_4_centos TEST]# aarch...

  • 为Linux设置rpm,ypm,软件包管理,LNMP

    目录 rpm包管理 rpm包的查询 yum 使用3.1 使用aliyun yum站点源3.2 使用yum安装软件3...

  • rpm yum 编译安装

    rpm yum 编译安装 软件运行环境 编译过程 软件包的基础 rpm包管理 yum 实验 程序包编译 编译安装 练习:

  • Yum命令与Rpm命令

    yum包管理:  yum是一个基于rpm系统的包安装、移除的自动更新器。yum会自动计算并且指出在安装包时需要的依...

  • 使用通过yum安装过的软件作为yum源

    在不通外网,或没有内网yum源的情况下,怎么用yum装软件? yum管理了rpm包的依赖关系。 我们用yum安装软...

网友评论

    本文标题:Linux_313_Ansible模块之yum包管理

    本文链接:https://www.haomeiwen.com/subject/axxixdtx.html