blob: 298f750ce345ff94523386d344a14829b47a6657 [file] [log] [blame]
Ales Komarek9f5c0072014-04-02 14:33:40 +02001{% from "rsync/map.jinja" import server with context %}
Ales Komarek5bda67a2014-04-02 17:02:01 +02002
3{%- if server.enabled %}
4
Ales Komarek15156ed2014-04-02 17:12:43 +02005rsync_packages:
6 pkg.installed:
7 - names: {{ server.pkgs }}
8
Ales Komarek782dd152014-04-03 09:29:00 +02009rsync_config:
Ales Komarek15156ed2014-04-02 17:12:43 +020010 file.managed:
Ales Komarek782dd152014-04-03 09:29:00 +020011 - name: /etc/rsyncd.conf
Ales Komarek15156ed2014-04-02 17:12:43 +020012 - source: salt://rsync/conf/rsyncd.conf
13 - template: jinja
14 - user: root
15 - group: root
16 - mode: 644
17 - require:
18 - pkg: rsync_packages
19
Ales Komarek782dd152014-04-03 09:29:00 +020020rsync_startup_config:
21 file.managed:
22 - name: {{ server.config }}
23 - source: salt://rsync/conf/rsync
24 - template: jinja
25 - user: root
26 - group: root
27 - mode: 644
28 - require:
29 - pkg: rsync_packages
30
Ales Komarek15156ed2014-04-02 17:12:43 +020031rsync_service:
32 service.running:
33 - name: {{ server.service }}
34 - watch:
Ales Komarek782dd152014-04-03 09:29:00 +020035 - file: rsync_config
36 - file: rsync_startup_config
Ales Komarek5bda67a2014-04-02 17:02:01 +020037
38{%- endif %}