当前位置: 首页 > news >正文

ansibie yum模块

用于在远程主机上使用yum软件包管理器来安装、更新、删除和查询软件包的。它使得在大规模主机环境中进行软件包管理变得更加简单和自动化。

  • name: 必需参数,指定需要管理的软件包名称,例如 nginxhttpd 等。

  • state: 指定软件包应处于的状态,可选值包括:

    • present 或 installed: 确保软件包被安装,这是默认值。
    • latest: 确保软件包被安装,并且是最新版本。
    • absent 或 removed: 确保软件包被卸载。
  • disable_gpg_check: 是否禁用 GPG 验证,默认为 no。如果设置为 yes,则不验证 RPM 包的 GPG 签名。

  • disablerepo: 临时禁用特定的 YUM 源,当你希望从特定源以外的地方安装软件包时有用。

  • enablerepo: 临时启用特定的 YUM 源。

  • update_cache: (在某些版本中可能表示为 refresh)在操作前刷新 YUM 缓存,默认为 yes

  • download_only参数    可以指定是否只下载软件包而不进行安装。

    当设置download_only为true时,Ansible将只下载指定软件包,而不会进行任何安装操作。这对于在离线环境中下载软件包以备后续安装非常有用。

安装服务

例如:安装nginx

ansible 组名 -m yum -a "name=nginx state=present"

安装最新版本

ansible 组名 -m yum -a "name=nginx state=latest"

卸载服务

ansible 组名 -m yum -a "name=nginx state=absent"

仅下载(仅下载软件包而不安装)

ansible 组名 -m yum -a "name=nginx state=present download_only=true download_dir=/media"

下载nginx包、下载到media目录下。

相关文章:

  • 项目3:从0开始的RPC框架(扩展版)-2
  • 【地质灾害监测实现有效预警,44人提前安全转移】
  • linux关于epoll概述(各项组成,以及作用)
  • 前后端分离后灰度发布实现方式
  • iOS Facebook SDK 安装
  • 针对ARM64嵌入式系统的Linux内核参数优化
  • vlan三层交换技术--交换机--(自作)
  • 测试测量-DMM直流精度
  • 我的常见问题记录
  • 学习C++第二天
  • Springboot微服务整合缓存的时候报循环依赖的错误 两种解决方案
  • 深入理解go语言反射机制
  • 电压互感器在线监测的原理
  • AI 大模型企业应用实战(10)-LLMs和Chat Models
  • AI大模型企业应用实战(14)-langchain的Embedding
  • ES6指北【2】—— 箭头函数
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Android 控件背景颜色处理
  • JavaScript新鲜事·第5期
  • learning koa2.x
  • node学习系列之简单文件上传
  • PhantomJS 安装
  • SQL 难点解决:记录的引用
  • Yii源码解读-服务定位器(Service Locator)
  • 对超线程几个不同角度的解释
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 技术发展面试
  • 前端性能优化——回流与重绘
  • 什么软件可以剪辑音乐?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 终端用户监控:真实用户监控还是模拟监控?
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 通过调用文摘列表API获取文摘
  • ​2020 年大前端技术趋势解读
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • !$boo在php中什么意思,php前戏
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • # 飞书APP集成平台-数字化落地
  • #QT(QCharts绘制曲线)
  • #数据结构 笔记三
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (35)远程识别(又称无人机识别)(二)
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (转)用.Net的File控件上传文件的解决方案
  • **python多态
  • .chm格式文件如何阅读
  • .net 7 上传文件踩坑
  • .Net Core 笔试1
  • .NET Core 实现 Redis 批量查询指定格式的Key