Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Add users
- {% for user, args in pillar.get('users', {}).iteritems() %}
- {{user}}:
- group.present:
- - gid: {{ args['uid'] }}
- user.present:
- - fullname: {{ args['fullname'] }}
- - uid: {{ args['uid'] }}
- - gid: {{ args['uid'] }}
- - shell: /bin/bash
- {% if grains['os'] == 'Ubuntu' %}
- - groups:
- - sudo
- - adm
- - dip
- - cdrom
- - plugdev
- {% endif %}
- {% if args['ssh-keys'] %}
- {{user}}_root_key:
- ssh_auth.present:
- - user: root
- - names:
- {% for key in args['ssh-keys'] %}
- - {{ key }}
- {% endfor %}
- {{user}}_key:
- ssh_auth.present:
- - user: {{user}}
- - names:
- {% for key in args['ssh-keys'] %}
- - {{ key }}
- {% endfor %}
- {% endif %}
- {% endfor %}
- # Allow sudoers to sudo without passwords.
- /etc/sudoers.d/sudonopasswd:
- file.managed:
- - source: salt://users/files/sudoers.d/sudonopasswd
- - user: root
- - group: root
- - mode: 440
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement