---
- hosts: ALL
remote_user: root
tasks:
- name: "打包yum目录"
archive:
path:
- /etc/yum.repos.d/*
dest: /etc/yum.repos.d/old.repos.tar.bz2
format: bz2
- name: "删除repo文件"
shell: rm -rf /etc/yum.repos.d/*.repo
#file:
#path: /etc/yum.repos.d/*.repo
#state: absent
- name: "上传centos7 repo文件"
copy: src=/etc/ansible/resource/yum/centos7/local.repo dest=/etc/yum.repos.d/
when: ansible_distribution_major_version == "7"
- name: "上传centos8 repo文件"
copy: src=/etc/ansible/resource/yum/centos8/CentOS-AppStream.repo dest=/etc/yum.repos.d/
when: ansible_distribution_major_version == "8"
- name: "上传centos8 repo文件"
copy: src=/etc/ansible/resource/yum/centos8/CentOS-Base.repo dest=/etc/yum.repos.d/
when: ansible_distribution_major_version == "8"
- name: "上传centos8 repo文件"
copy: src=/etc/ansible/resource/yum/centos8/CentOS-Extras.repo dest=/etc/yum.repos.d/
when: ansible_distribution_major_version == "8"
- name: "上传centos8 repo文件"
copy: src=/etc/ansible/resource/yum/centos8/epel.repo dest=/etc/yum.repos.d/
when: ansible_distribution_major_version == "8"
- name: "清除yum缓存"
shell: yum clean all
- name: "生成yum缓存"
shell: yum makecache