配置yum源仓库文件通过多种方式实现
仓库1 :
Name: RH294_Base
Description: RH294 base software
Base urt: file:///mnt/BaseOS
不需要验证钦件包 GPG 签名
启用此软件仓库
仓库 2:
Name: RH294_Stream
Description : RH294 stream software
Base url:file:///mnt/AppStream
不需要验证软件包 GPG 签名
启用此软件仓库
[root@workstation ~]# vim ansible.cfg #创建并编辑配置文件
[defaults]
inventory=~/inventory
[root@workstation ~]# vim inventory #编辑主机列表
servera
serverb
serverc
serverd
[root@servera ~]# cd /etc/yum.repos.d/ #查看servera的/etc/yum.repos.d/下有无yum源
[root@servera yum.repos.d]# ll
total 8
-rw-r--r--. 1 root root 358 Apr 4 2019 redhat.repo
-rw-r--r--. 1 root root 365 May 22 2019 rhel_dvd.repo
#配置yum源
[root@workstation ~]# ansible servera -m yum_repository -a 'name=RH294_Base description="RH294 base software" baseurl=file:///mnt/BaseOS gpgcheck=no file=base'
servera | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": true,
"repo": "RH294_Base",
"state": "present"
}
[root@workstation ~]# ansible servera -m yum_repository -a 'name=RH294_Stream description="RH294 stream software" baseurl=file:///mnt/AppStream gpgcheck=no file=base'
servera | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": true,
"repo": "RH294_Stream",
"state": "present"
}
#查看
[root@servera ~]# cat /etc/yum.repos.d/base.repo
[RH294_Stream]
name = RH294_Base
baseurl = file:///mnt/BaseOS
gpgcheck = 0
[RH294_Base]
name = RH294_Stream
baseurl = file:///mnt/AppStream
gpgcheck = 0
#装包测试