ansible在受控节点上批量部署yum源

ansible在受控节点上批量部署yum源

一:概述

YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依懒。

YUM仓库简单来说就是:

1.RPM包构建的软件更新机制;

2.自动解决依赖关系;

3.软件包由集中的YUM软件仓库提供。

要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依懒软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。

作为系统管理员,您需要在受管节点上安装软件。使用ansible能批量部署受控节点上yum.repos.d的yum源。

二:示例

1、查找跟yum有关的模块,示例如下:

ansible-doc -l | grep yum

2、查找帮助,示例如下

ansible-doc yum_repository

3、请按照正文所述,创建一个名为 /root/ansible/yum_repository.sh 的 shell 脚本,该脚本将使用 Ansible 临时命令在各个受管节点上安装 yum 存储库,示例如下:

vim /root/ansible/yum_repository.sh

#!/bin/bash

ansible all -m yum_repository -a ‘name=“rhel-8.0-for-x86_64-baseos-rpms” description=“Red Hat Enterprise Linux 8.0 BaseOS (dvd)” baseurl=“http://content.example.com/rhel8.0/x86_64/dvd/BaseOS” enabled=true gpgcheck=false’

ansible all -m yum_repository -a ‘name=“rhel-8.0-for-x86_64-appstream-rpms” description=“Red Hat Enterprise Linux 8.0 AppStream (dvd)” baseurl=“http://content.example.com/rhel8.0/x86_64/dvd/AppStream” enabled=true gpgcheck=false’

注释:此命令在ansible环境控制节点上执行该脚本。

4、那么我们在ansible环境中,运行playbook,运行结果,示例如下:

ansible在受控节点上批量部署yum源
yum_repository.sh

三:视频讲解

ansible-yum

注释:后续会录制视频,如果不懂,请随时关注我的个人网站网络安全界:www.wlaqj.com。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值