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'
相关推荐
Hy行者勇哥3 天前
用Cursor智能编写Ansible/Terraform脚本,打通CI/CD链路
ci/cd·ansible·terraform
芷栀夏5 天前
飞牛NAS怎么部署Immich?家庭照片自动备份与远程访问教程
服务器·nginx·ansible
悠然南风15 天前
Ansible常见模块总结及LDAP Role 编写与调试
ansible
祺风挽楠24 天前
ansible编辑
网络·ansible
芳心粽伙饭24 天前
Ansible课后作业
ansible
烁34725 天前
Ansible初识
ansible
烁3471 个月前
Ansible安装部署调试
ansible
烁3471 个月前
Ansible命令
ansible
小义_1 个月前
【Ansible】(三)基础配置与连接设置
云原生·ansible
炸炸鱼.1 个月前
Ansible 企业级实战:Playbook 与 Roles 完全指南
网络·ansible