Advertisement
Guest User

Untitled

a guest
Jan 11th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. {% for tunnel,tunnel_data in salt['pillar.get']('ts:tunnels', {}).iteritems() %}
  2.  
  3. /etc/systemd/system/{{ tunnel }}.service:
  4. file:
  5. - managed
  6. - source: salt://modules/ssh-tunnel/files/tunnel-systemd.tmpl
  7. - template: jinja
  8. - context:
  9. tunnel_name: {{ tunnel }}
  10. gateway_user: {{ tunnel_data['gateway_user'] }}
  11. gateway_host: {{ tunnel_data['gateway_host'] }}
  12. gateway_port: {{ tunnel_data['gateway_port'] }}
  13. tunnel_host: {{ tunnel_data['tunnel_host'] }}
  14. tunnel_port: {{ tunnel_data['tunnel_port'] }}
  15. {% if tunnel_data['listen_public'] %}
  16. local_host: {{ salt['grains.get']('ip4_interfaces:eth0')[0] }
  17. local_port: {{ tunnel_data['local_port'] }}
  18. {% endif %}
  19. - user: root
  20. - group: root
  21. - mode: 0644
  22.  
  23. {{ tunnel }}:
  24. service:
  25. - enable: True
  26. - running
  27. {% endfor %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement