diff --git a/rsyncd/init.sls b/rsyncd/init.sls index a57bc33..8d277c9 100644 --- a/rsyncd/init.sls +++ b/rsyncd/init.sls @@ -1,11 +1,23 @@ {% from "rsyncd/map.jinja" import rsyncd with context %} +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 + rsync: pkg.installed: - name: {{ rsyncd.pkg }} service.running: - name: {{ rsyncd.service }} - enable: True + - require: + - file: rsyncd_conf_exists {% if grains.os_family == 'Debian' %} /etc/default/rsync: