{% set roles = salt['grains.get']('roles', []) %}
web_static:
user.present:
- createhome: False
- home: /home/web_static
- shell: /bin/bash
/home/web_static:
file.directory:
- user: root
/home/web_static/.ssh:
file.directory:
- user: root
{% if 'web_static' in roles %}
/home/web_static/.ssh/authorized_keys:
file.managed:
- contents_pillar: profile:web_static:ssh_pubkey
- mode: 644
- user: root
{% endif %}
rsync:
pkg.installed