Advertisement
Guest User

Untitled

a guest
Sep 11th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. ---
  2. - hosts: linode
  3. remote_user: root
  4. vars:
  5. NORMAL_USER_NAME: 'yourusername'
  6. tasks:
  7. - name: Make sure we have a 'wheel' group
  8. group:
  9. name: wheel
  10. state: present
  11. - name: "Create a secondary, non-root user"
  12. user: name={{ NORMAL_USER_NAME }}
  13. password='$6$rounds=656000$W.dSlhtSxE2HdSc1$4WbCFM6zQV1hTQYTCqmcddnKrSXIZ9LfWRAjJBervBFG.rH953lTa7rMeZNrN65zPzEONntMtYt9Bw74PvAei0'
  14. shell=/bin/bash
  15. group=wheel
  16. - name: Add remote authorized key to allow future passwordless logins
  17. authorized_key: user={{ NORMAL_USER_NAME }} key="{{ lookup('file', '/Users/yourusename/.ssh/id_rsa.pub') }}"
  18. - name: Allow 'wheel' group to have passwordless sudo
  19. lineinfile:
  20. dest: /etc/sudoers
  21. state: present
  22. regexp: '^%wheel'
  23. line: '%wheel ALL=(ALL) NOPASSWD: ALL'
  24. - name: Add sudoers users to wheel group
  25. user:
  26. name=nick
  27. groups=wheel
  28. append=yes
  29. state=present
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement