创建一个名为/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/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
出现类似主机完成即可
#临时命令查看
ansible all -m shell -a 'yum repolist'