blob: 6f54c9b405014dcf94b599b15e89b85654a4565d [file] [log] [blame]
{%- from "backupninja/map.jinja" import server with context %}
{%- for key_name, key in server.key.iteritems() %}
{%- if key.get('enabled', False) %}
{%- set clients = [] %}
{%- if server.restrict_clients %}
{%- for node_name, node_grains in salt['mine.get']('*', 'grains.items').iteritems() %}
{%- if node_grains.get('backupninja', {}).get('client') %}
{%- set client = node_grains.backupninja.get("client") %}
{%- if client.get('addresses') and client.get('addresses', []) is iterable %}
{%- for address in client.addresses %}
{%- do clients.append(address|string) %}
{%- endfor %}
{%- endif %}
{%- endif %}
{%- endfor %}
{%- endif %}
no-pty{%- if clients %},from="{{ clients|join(',') }}"{%- endif %} {{ key.key }}
{%- endif %}
{%- endfor %}