Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. - name: Create users
  2. user:
  3. name: '{{ item.name }}'
  4. state: '{{ item.state | default("present") }}'
  5. uid: '{{ item.uid | default(omit) }}'
  6. group: '{{ item.group | default(users_default_group) }}'
  7. groups: '{{ item.groups | default("") | join(",") }}'
  8. shell: '{{ item.shell | default(users_default_shell) }}'
  9. comment: '{{ item.comment | default("") }}'
  10. password: '{{ item.password | default(omit) }}'
  11. home: '{{ item.home | default("/home/"+item.name) }}'
  12. createhome: '{{ item.createhome | default(users_create_homedirs) }}'
  13. system: '{{ item.system | default(omit) }}'
  14. append: yes
  15. with_items: users
  16.  
  17. ---
  18. - name: SSH keys
  19. authorized_key: >
  20. user='{{ item.0.name }}'
  21. key='{{ item.name._ssh }}'
  22. with_subelements:
  23. - users_ssh_keys
  24. - keys
  25.  
  26. ---
  27. username_ssh: ssh key
  28.  
  29. ---
  30. - hosts: APPS
  31. become: sudo
  32. roles:
  33. - role: users
  34. users:
  35. - name: test
  36. comment: "Test user"
  37. is_admin: yes
  38. groups:
  39. - apps
  40. users_groups:
  41. - name: testgroup
  42. users_ssh_keys:
  43. - name: user
  44. keys:
  45. - $user_ssh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement