/etc/yum.repos.d/
以下の設定ファイルをAnsibleを使って作成する方法。
ドキュメント
yum_repository – Add or remove YUM repositories — Ansible Documentation
お題
このクライアント側のyum設定
playbook
--- - hosts: localhost become: true gather_facts: false tasks: - name: "add my-repository" yum_repository: name: "my-repository" description: "my repository" file: "my-repository" baseurl: "http://192.168.0.21/yum-repo/" enabled: true gpgcheck: false
このplaybookを指定してansible-playbook playbook.yml
を実行する。
結果
[zaki@manager-dev ~]$ ls /etc/yum.repos.d/ CentOS-Base.repo CentOS-Media.repo CentOS-fasttrack.repo CentOS-CR.repo CentOS-Sources.repo my-repository.repo CentOS-Debuginfo.repo CentOS-Vault.repo [zaki@manager-dev ~]$ cat /etc/yum.repos.d/my-repository.repo [my-repository] baseurl = http://192.168.0.21/yum-repo/ enabled = 1 gpgcheck = 0 name = my repository