Advertisement
Guest User

Untitled

a guest
Jul 4th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. # Add users
  2. {% for user, args in pillar.get('users', {}).iteritems() %}
  3. {{user}}:
  4. group.present:
  5. - gid: {{ args['uid'] }}
  6. user.present:
  7. - fullname: {{ args['fullname'] }}
  8. - uid: {{ args['uid'] }}
  9. - gid: {{ args['uid'] }}
  10. - shell: /bin/bash
  11. {% if grains['os'] == 'Ubuntu' %}
  12. - groups:
  13. - sudo
  14. - adm
  15. - dip
  16. - cdrom
  17. - plugdev
  18. {% endif %}
  19.  
  20. {% if args['ssh-keys'] %}
  21. {{user}}_root_key:
  22. ssh_auth.present:
  23. - user: root
  24. - names:
  25. {% for key in args['ssh-keys'] %}
  26. - {{ key }}
  27. {% endfor %}
  28.  
  29. {{user}}_key:
  30. ssh_auth.present:
  31. - user: {{user}}
  32. - names:
  33. {% for key in args['ssh-keys'] %}
  34. - {{ key }}
  35. {% endfor %}
  36. {% endif %}
  37. {% endfor %}
  38.  
  39. # Allow sudoers to sudo without passwords.
  40. /etc/sudoers.d/sudonopasswd:
  41. file.managed:
  42. - source: salt://users/files/sudoers.d/sudonopasswd
  43. - user: root
  44. - group: root
  45. - mode: 440
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement