关于Ansible模块 ⑤

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


继《关于Ansible的模块 ①》、《关于Ansible的模块 ②》与《关于Ansible的模块 ③》之后,继续学习ansible常用模块之系统操作yum模块。

yum模块用来管理服务器上的安装包,包括安装、更新、删除等多项包管理操作。

1. 常用参数

参数选项/默认值【红色】含义
name指定安装包名称
statepresent/installed:安装需要的包,版本不一定最新
latest:若当前的包不是最新,就更新到最新的包
absent/removed:删除包
定义操作类型
   
download_dir存储安装包路径,只在指定download_only时生效,目录会自动创建
download_onlytrue/false是否只下载不安装
allow_downgradetrue/false指定是否允许命名的包和版本降级该包的更高版本。
bugfixtrue/false如果设置为true,并且state=latest则只安装已标记为与错误修复相关的更新
securitytrue/false如果设置为true且state=latest,则只安装标记为安全相关的更新。
cacheonlytrue/false指定yum是否完全从系统缓存运行;不下载或更新元数据
update_cachetrue/false检查缓存是否过期需要更新,只在state参数为present或latest时生效
update_onlytrue/false只更新服务器上已安装的包,只在state参数为latest时生效
exclude当state=present或latest时要排除的包名
installroot /指定一个备用 installroot,所有包都将相对于该 installroot 进行安装

2. 使用范例

2.1 在远程主机安装包

ansible all -m yum -a "name=httpd"

2.2 在远程主机安装指定版版本的包

ansible all -m yum -a "name=httpd-2.4.6-99.el7.centos.1 state=present"

2.3 在远程主机卸载某个包

ansible all -m yum -a "name=httpd state=absent"

2.4 在远程主机从指定URL安装包

ansible all -m yum -a "name=http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.24.0-1.el7.ngx.x86_64.rpm  state=present"

2.5 在远程主机安装本地包

ansible all -m yum -a "name=/tmp/nginx-1.22.1-1.el7.ngx.x86_64.rpm  state=present"

2.6 在远程主机指定只下载包,不安装

ansible all -m yum -a "name=nginx download_only=true download_dir=/tmp/nginx state=present"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/601346.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Cannot find runner for app ——Android Studio

问题 在修改build.gradle(:app)文件或者其他操作后,出现了无法运行的问题: Cannot find runner for app 如图运行按钮不可点击。 解决方案 点击【File】下的【Sync Project with Gradle Files】同步完成后,一般就可运行了。

ENSP USG防火墙接入虚拟机;开启Web访问;

1.添加防火墙及云,启动防火墙; 2.配置桥接网卡; 默认账户:admin 默认密码:Admin123 #第一次登陆需修改密码; 默认G0/0/0口为管理口,而在模拟器中进入防火墙的web需如下配置: 配置 …

聊一下Redis实现分布式锁的8大坑

前两篇文章都在讲 Redis 的 5 大常用数据类型,以及典型的 10 大应用场景。 那么今天就来看看 Redis 实现分布式锁。 聊一聊Redis实现分布式锁的8大坑 Redis中5大常见数据类型用法 工作中Redis用的最多的10种场景 在分布式系统中,保证资源的互斥访问是…

高效测试丨怿星RTP协议测试解决方案

近几年,车内音视频娱乐系统不断发展,功能不断丰富,对于音视频的传输需求也逐渐增多,随着车载以太网的日渐成熟,各主机厂逐步方案落地、成本逐步降低,基于车载以太网的音视频传输也在逐步应用,常…

如何远程监控员工的电脑

如何远程监控员工的电脑 为什么要对员工使用电脑的行为进行监控呢?对企业来说是有其必要性的。其必要性主要体现以下4个方面。 1.数据安全与知识产权保护 防止数据泄露:企业内部往往存储着大量的敏感信息,如客户数据、财务资料、商业秘密、…

鸿蒙ArkUI开发实战:制作一个【简单计数器】

构建第一个页面 使用文本组件 工程同步完成后,在 Project 窗口,点击 entry > src > main > ets > pages ,打开 Index.ets 文件,可以看到页面由 Row 、 Column 、 Text 组件组成。 index.ets 文件的示例如下&#xff1…

Qt+VS2019中使用QAxObject时的环境配置

在纯Qt中 在.pro中添加axcontainer模块即可 而VSqt中: 特别傻的是:我运行的是release,但配置的是debug的属性页,一直报错,人都傻了。 最后发现果然是人傻。

《2024工业软件行业软件授权方案使用情况调研报告》发布

深度解析行业应用与趋势 随着制造业的转型升级和数字化、智能化的加速推进,工业软件行业市场规模持续增长的同时也推动着行业技术和商业模式的创新。软件供应商需要根据市场需求和自身特点来制定合适的授权策略和商业模式,以实现软件产品的最大化商业价值…

算法练习第12天|● 239. 滑动窗口最大值● 347.前 K 个高频元素

239.滑动窗口的最大值 力扣原题 题目描述: 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1&#xff…

Excel返回数值的各个位数值

运行结果 千位 如下图 INT(MOD(A2,10000)/1000) 百位 如下图 INT(MOD(A2,1000)/100) 十位 如下图 INT(MOD(A2,100)/10) 个位 如下图 MOD(A2,10) 特此记录 anlog 2024年4月8日

JavaScript - 请你说一说对随机数的理解

难度级别:初级及以上 提问概率:40% 在前端开发中,随机数的应用场景非常多,而且也是一个常见的考点。例如网页登录的验证码,看似只有4个随机数字加字母的组合,其实这也是随机数的范畴;例如在抽奖算法中,可以用随机数确定用户中奖的概率…

蓝桥杯每日一题:有序分数(递归)

给定一个整数 N,请你求出所有分母小于或等于 N,大小在 [0,1] 范围内的最简分数,并按从小到大顺序依次输出。 例如,当 N5 时,所有满足条件的分数按顺序依次为: 0/1,1/5,1/4,1/3,2/5,12/,35,2/3,3/4,4/5,1/…