Install Synergy
[wynter-salt-workstation.git] / roles / core / home / init.sls
blob6ee913fbbf37deff65d56c1c83ff1b8ace0a4b69
1 #   -------------------------------------------------------------
2 #   Salt — Provision a small local network
3 #   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4 #   Project:        Wynter
5 #   Created:        2017-11-19
6 #   License:        Trivial work, not eligible to copyright
7 #   -------------------------------------------------------------
9 {% from "map.jinja" import dirs with context %}
11 #   -------------------------------------------------------------
12 #   Provision /home directories
13 #   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
15 {% for user in salt['pillar.get']("users", []) %}
16 {% set home = dirs.home + "/" + user %}
18 {{ home }}:
19   file.recurse:
20     - source: salt://roles/core/home/files/{{ user }}
21     - template: jinja
22     - user: {{ user }}
23     - context:
24         is_synergy_server: {{ grains['id'] == pillar['synergy_server']['id'] }}
25         synergy_server: {{ pillar['synergy_server']['addr'] }}
26         hostname: {{ grains['id'] }}
27         etc: {{ dirs.etc }}
29 {% endfor %}