创建一个名为/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
存储库为启用状态
#创建文件yum.sh(注意在ansible目录下)vim yum.sh#根据要求内容如下(注意其中不能乱有空格出现)#!/bin/bashansible 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
出现类似主机完成即可
#临时命令查看ansible all -m shell -a 'yum repolist'