additional_repos.yml 958 B

12345678910111213141516171819202122232425
  1. ---
  2. - name: Create any additional repos that are defined
  3. yum_repository:
  4. description: "{{ item.description | default(item.name | default(item.id)) }}"
  5. name: "{{ item.name | default(item.id) }}"
  6. baseurl: "{{ item.baseurl }}"
  7. gpgkey: "{{ item.gpgkey | default(omit)}}"
  8. gpgcheck: "{{ item.gpgcheck | default(1) }}"
  9. sslverify: "{{ item.sslverify | default(1) }}"
  10. sslclientkey: "{{ item.sslclientkey | default(omit) }}"
  11. sslclientcert: "{{ item.sslclientcert | default(omit) }}"
  12. sslcacert: "{{ item.sslcacert | default(omit) }}"
  13. file: "{{ item.name }}"
  14. enabled: "{{ item.enabled | default('no')}}"
  15. loop: "{{ openshift_additional_repos }}"
  16. when:
  17. - openshift_additional_repos is defined
  18. - openshift_additional_repos | length > 0
  19. - name: refresh cache
  20. command: "{{ ansible_pkg_mgr }} clean all"
  21. args:
  22. # Disables the following warning:
  23. # Consider using yum module rather than running yum
  24. warn: no