Stasiek Michalski 6ff891
{% set roles = salt['grains.get']('roles', []) %}
Stasiek Michalski 6ff891
Stasiek Michalski 6ff891
web_jekyll:
Stasiek Michalski 6ff891
    user.present:
Stasiek Michalski 6ff891
    - createhome: False
Stasiek Michalski 6ff891
    - home: /home/web_jekyll
Stasiek Michalski 6ff891
    - shell: /bin/bash
Stasiek Michalski 6ff891
Stasiek Michalski 6ff891
/home/web_jekyll:
Stasiek Michalski 6ff891
  file.directory:
Stasiek Michalski 0eddce
    - user: web_jekyll
Stasiek Michalski 6ff891
Stasiek Michalski 6ff891
/home/web_jekyll/.ssh:
Stasiek Michalski 6ff891
  file.directory:
Stasiek Michalski 6ff891
    - user: root
Stasiek Michalski 6ff891
Stasiek Michalski 6ff891
{% if 'web_jekyll' in roles %}
Stasiek Michalski 6ff891
/home/web_jekyll/.ssh/authorized_keys:
Stasiek Michalski 6ff891
  file.managed:
Stasiek Michalski 6ff891
    - contents_pillar: profile:web_jekyll:ssh_pubkey
Stasiek Michalski 6ff891
    - mode: 644
Stasiek Michalski 6ff891
    - user: root
Stasiek Michalski 6ff891
{% endif %}