--- - name: Update Rocky 9 repos to local mirror become: true vars: mirror_url: "http://192.168.77.101:8383/rocky/{{ ansible_distribution_major_version }}" block: - name: Facts ansible.builtin.setup: when: ansible_facts.architecture is not defined - name: Disable mirrorlist replace: path: /etc/yum.repos.d/rocky.repo regexp: '^mirrorlist=' replace: '#mirrorlist=' - name: Set BaseOS baseurl replace: path: /etc/yum.repos.d/rocky.repo regexp: '^#?baseurl=.*BaseOS.*' replace: "baseurl={{ mirror_url }}/baseos/" - name: Set AppStream baseurl replace: path: /etc/yum.repos.d/rocky.repo regexp: '^#?baseurl=.*AppStream.*' replace: "baseurl={{ mirror_url }}/appstream/" - name: Clean DNF cache command: dnf clean all - name: Rebuild cache command: dnf makecache