yum_repository 模組可以增加或刪除套件庫,完整文件可用 ansible-doc 查詢 yum_repository 模組文件。
[root@kvm19 ~]# ansible-doc yum_repository
DYW_BASE
DYW_STREAM
[deyu1@kvm19 ansible]$ vim adhoc.sh [deyu1@kvm19 ansible]$ cat adhoc.sh #!/bin/bash ansible dev -m yum_repository -a '\ name="DYW_BASE" \ description="DYW base software" \ baseurl="http://dy.csie.cyut.edu.tw/centos8/BaseOS" \ gpgcheck=yes \ gpgkey="http://dy.csie.cyut.edu.tw/materials/RPM-GPG-KEY-centosofficial" \ enabled=yes' ansible dev -m yum_repository -a '\ name="DYW_STREAM" \ description="DYW stream software" \ baseurl="http://dy.csie.cyut.edu.tw/centos8/AppStream" \ gpgcheck=yes \ gpgkey="http://dy.csie.cyut.edu.tw/materials/RPM-GPG-KEY-centosofficial" \ enabled=yes'
[deyu1@kvm19 ansible]$ chmod +x adhoc.sh
[deyu1@kvm19 ansible]$ ./adhoc.sh
kvm11 | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": true,
"repo": "DYW_BASE",
"state": "present"
}
kvm11 | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": true,
"repo": "DYW_STREAM",
"state": "present"
}