美文网首页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包管理

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