Ansible 临时命令搭建安装仓库

创建一个名为/ansible/yum.sh 的 shell 脚本,该脚本将使用 Ansible 临时命令在各个受管节点上安装 yum 存储库.

存储库1:

存储库的名称为 EX294_BASE

描述为 EX294 base software

基础 URL 为 http://content/rhel8.0/x86_64/dvd/BaseOS

GPG 签名检查为启用状态

GPG 密钥 URL 为 http://content/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release

存储库为启用状态

存储库2:

存储库的名称为 EX294_STREAM

描述为 EX294 stream software

基础 URL 为 http://content/rhel8.0/x86_64/dvd/AppStream

GPG 签名检查为启用状态

GPG 密钥 URL 为 http://content/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release

存储库为启用状态

bash 复制代码
#创建文件yum.sh(注意在ansible目录下)

vim yum.sh


#根据要求内容如下(注意其中不能乱有空格出现)

#!/bin/bash

ansible all -m yum_repository -a 'name=EX294_BASE description="EX294 base software" \
        baseurl=http://content/rhel8.0/x86_64/dvd/BaseOS \
        gpgcheck=yes \
        gpgkey=http://content/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release \
        enabled=yes'

ansible all -m yum_repository -a 'name=EX294_STREAM description="EX294 stream software" \
        baseurl=http://content/rhel8.0/x86_64/dvd/AppStream \
        gpgcheck=yes \
        gpgkey=http://content/rhel8.0/x86_64/dvd/RPM-GPG-KEY-redhat-release \
        enabled=yes'

#给予运行权限

chmod +x yum.sh

#运行脚本

bash yum.sh

出现类似主机完成即可

bash 复制代码
#临时命令查看

ansible all -m shell -a 'yum repolist'
相关推荐
Q16849645153 天前
k8s-通过ansible-playbook脚本将其他节点加入集群失败?
容器·kubernetes·ansible
小王要努力上岸3 天前
运维自动化工具 Ansible
运维·自动化·ansible
~莫子4 天前
Ansible详解+环境准备+主机清单+ansible变量与模块
云原生·ansible
陈皮糖..6 天前
Ansible实战教程----使用Ansible角色源码编译部署nginx服务
linux·运维·nginx·自动化·云计算·ansible
陈皮糖..6 天前
Ansible实战教程----使用Ansible角色自动化部署HTTPD服务
linux·运维·自动化·云计算·ansible
奋斗的蛋黄7 天前
ansible.builtin vs ansible.posix 核心对比
ansible
寂静or沉默8 天前
Ansible 学习总结
学习·ansible
袁煦丞 cpolar内网穿透实验室10 天前
ansible批量自动化清理服务器日志+远程管理!cpolar 内网穿透实验室第 710 个成功挑战
服务器·自动化·ansible·远程工作·内网穿透·cpolar
人间打气筒(Ada)11 天前
ansible之role角色
运维·ansible·自动化运维·template·role·红帽·批量部署