Skip to content

Instantly share code, notes, and snippets.

@whytewolf
Created November 25, 2015 02:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save whytewolf/97dcc07fd1b8acc88f80 to your computer and use it in GitHub Desktop.
Save whytewolf/97dcc07fd1b8acc88f80 to your computer and use it in GitHub Desktop.
salt_mirror:
file.managed:
- name: /srv/salt/mirror_us.conf
- source: salt://saltstack/files/myfile.conf.j2
- template: jinja
- user: root
- group: root
- mode: 0600
- master: ftp.us.debian.org
- master: ftp.debian.org
- master: ftp.debian.org
salt_mirror:
file.managed:
- name: /srv/salt/mirror_uk.conf
- source: salt://saltstack/files/myfile.conf.j2
- template: jinja
- user: root
- group: root
- mode: 0600
- master: ftp.debian.org
- master: ftp.uk.debian.org
- master: ftp.debian.org
salt_mirror:
file.managed:
- name: /srv/salt/mirror_ua.conf
- source: salt://saltstack/files/myfile.conf.j2
- template: jinja
- user: root
- group: root
- mode: 0600
- master: ftp.debian.org
- master: ftp.debian.org
- master: ftp.ua.debian.org
{% for location in salt.pillar.get('salt:locations') %}
salt_mirror:
file.managed:
- name: /srv/salt/mirror_{{ location }}.conf
- source: salt://saltstack/files/myfile.conf.j2
- template: jinja
- user: root
- group: root
- mode: 0600
{%- for mirror in salt.pillar.get('salt:mirrors') %}
{%- if location in mirror %}
- master: {{ mirror }}
{%- else %}
- master: ftp.debian.org
{%- endif %}
{%- endfor %}
{% endfor %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment