rsyncd-formula/rsyncd/init.sls

31 lines
746 B
Plaintext
Raw Permalink Normal View History

2015-05-02 00:06:42 +02:00
{% from "rsyncd/map.jinja" import rsyncd with context %}
2015-05-01 23:22:41 +02:00
2015-05-15 23:16:45 +02:00
rsyncd_conf_exists:
file.managed:
- name: {{ rsyncd.configfile }}
- contents: |
# This file is created by salt as a dummy, use the config state or override manually
pid file = /var/run/rsyncd.pid
use chroot = yes
read only = yes
- replace: false
2015-05-02 00:06:42 +02:00
rsync:
2015-05-01 23:22:41 +02:00
pkg.installed:
2015-05-02 00:06:42 +02:00
- name: {{ rsyncd.pkg }}
2015-05-01 23:22:41 +02:00
service.running:
2015-05-02 00:06:42 +02:00
- name: {{ rsyncd.service }}
2015-05-01 23:22:41 +02:00
- enable: True
2015-05-15 23:16:45 +02:00
- require:
- file: rsyncd_conf_exists
2015-05-02 00:06:42 +02:00
{% if grains.os_family == 'Debian' %}
/etc/default/rsync:
file.replace:
- pattern: ^.*RSYNC_ENABLE=.*$
- repl: RSYNC_ENABLE=true
- append_if_not_found: True
- watch_in:
- service: rsync
{% endif %}