--- # repos.yml - name: Add BaseOS and AppStream repos to all hosts hosts: all become: true vars: repos: - BaseOS - AppStream baseurl: http://utility.lab.example.com/rhel9 gpgkey_url: http://utility.lab.example.com/rhel9/RPM-GPG-KEY-redhat-release repo_file: /etc/yum.repos.d/rhce tasks: - name: Add {{ item }} repository ansible.builtin.yum_repository: name: "EX294_{{ item }}" description: "EX294 {{ item }} Repository" baseurl: "{{ baseurl }}/{{ item }}" enabled: true gpgcheck: true gpgkey: "{{ gpgkey_url }}" file: "{{ repo_file }}" loop: "{{ repos }}"