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://dywang.csie.cyut.edu.tw/centos8/BaseOS" \ gpgcheck=yes \ gpgkey="http://dywang.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://dywang.csie.cyut.edu.tw/centos8/AppStream" \ gpgcheck=yes \ gpgkey="http://dywang.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" }