kerberos_realm: EXAMPLE.COM
epel_mirror_baseurl: "http://dl.fedoraproject.org/pub/epel"
-epel_mirrorlist: "http://mirrors.fedoraproject.org"
epel_repos:
epel:
name: "Extra Packages for Enterprise Linux"
baseurl: "{{ epel_mirror_baseurl }}/{{ ansible_distribution_major_version }}/$basearch"
- mirrorlist: "{{ epel_mirrorlist }}/metalink?repo=epel-{{ ansible_distribution_major_version }}&arch=$basearch"
+ mirrorlist: file:///etc/yum.repos.d/epel-mirrorlist
failovermethod: priority
# ternary requires ansible >= 1.9
enabled: "{{ enable_epel | ternary(1, 0) }}"
epel-testing:
name: "Extra Packages for Enterprise Linux - Testing"
baseurl: "{{ epel_mirror_baseurl }}/testing/{{ ansible_distribution_major_version }}/$basearch"
- mirrorlist: "{{ epel_mirrorlist }}/metalink?repo=testing-epel{{ ansible_distribution_major_version }}&arch=$basearch"
+ mirrorlist: file:///etc/yum.repos.d/epel-testing-mirrorlist
failovermethod: priority
enabled: 0
gpgcheck: 0
register: epel_repo
with_dict: epel_repos
+- name: Configure local epel mirrorlists
+ template:
+ src: '{{ item }}'
+ dest: '/etc/yum.repos.d/{{ item }}'
+ owner: root
+ group: root
+ mode: 0644
+ with_items:
+ - epel-mirrorlist
+ - epel-testing-mirrorlist
+
- name: Clean yum cache
shell: yum clean all
when: epel_repo is defined and epel_repo|changed
--- /dev/null
+# {{ ansible_managed }}
+
+# local yum mirrorlist for epel-{{ ansible_distribution_major_version }}
+http://mirrors.cat.pdx.edu/epel/{{ ansible_distribution_major_version }}/$basearch
+http://mirror.pnl.gov/epel/{{ ansible_distribution_major_version }}/$basearch
+http://fedora-epel.mirror.lstn.net/{{ ansible_distribution_major_version }}/$basearch
+http://mirror.oss.ou.edu/epel/{{ ansible_distribution_major_version }}/$basearch
--- /dev/null
+# {{ ansible_managed }}
+
+# local yum mirrorlist for epel-testing-{{ ansible_distribution_major_version }}
+http://mirrors.cat.pdx.edu/epel/testing/{{ ansible_distribution_major_version }}/$basearch
+http://mirror.pnl.gov/epel/testing/{{ ansible_distribution_major_version }}/$basearch
+http://fedora-epel.mirror.lstn.net/testing/{{ ansible_distribution_major_version }}/$basearch
+http://mirror.oss.ou.edu/epel/testing/{{ ansible_distribution_major_version }}/$basearch