relsync_packages:
pkg.installed:
- pkgs:
- build # contains unrpm
relsync:
user.present:
- home: /home/relsync
{% set relsync_dirs = ['/home/relsync/bin', '/home/relsync/etc', '/srv/www/vhosts/doc.opensuse.org', '/srv/www/vhosts/doc.opensuse.org/release-notes'] %}
{% for dir in relsync_dirs %}
{{ dir }}:
file.directory:
- user: relsync
{% endfor %}
/home/relsync/etc/releasenotes:
file.managed:
- mode: 755
- source: salt://profile/documentation/files/releasenotes
- user: relsync
/home/relsync/bin/update_release_notes:
cron.present:
- user: relsync
- minute: 0
- hour: */6
file.managed:
- mode: 755
- source: salt://profile/documentation/files/update_release_notes
- user: relsync