Enhance yum repo definition
diff --git a/linux/system/repo.sls b/linux/system/repo.sls
index 803ca56..08b4abc 100644
--- a/linux/system/repo.sls
+++ b/linux/system/repo.sls
@@ -70,9 +70,16 @@
linux_repo_{{ name }}:
pkgrepo.managed:
- name: {{ name }}
- - humanname: {{ name }}
+ - humanname: {{ repo.get('humanname', name) }}
+ {%- if repo.mirrorlist is defined %}
+ - mirrorlist: {{ repo.mirrorlist }}
+ {%- else %}
- baseurl: {{ repo.source }}
+ {%- endif %}
- gpgcheck: {% if repo.get('gpgcheck', False) %}1{% else %}0{% endif %}
+ {%- if repo.gpgkey is defined %}
+ - gpgkey: {{ repo.gpgkey }}
+ {%- endif %}
{%- endif %}