Advertisement
Guest User

Untitled

a guest
Apr 9th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. - hosts: all
  2. remote_user: pi
  3. become_method: sudo
  4. vars_prompt:
  5. - name: new_password
  6. prompt: "Enter the password you would like to use for the user pi"
  7. confirm: yes
  8.  
  9. tasks:
  10. - name: backup shadow file
  11. copy:
  12. remote_src: yes
  13. src: /etc/shadow
  14. dest: /tmp/shadow
  15. become: yes
  16.  
  17. - name: generate hash pass
  18. delegate_to: localhost
  19. command: python -c "from passlib.hash import md5_crypt; import getpass; print (md5_crypt.hash('{{new_password}}'))"
  20. register: hash
  21.  
  22. - debug:
  23. var: hash.stdout
  24.  
  25. - name: update password
  26. user:
  27. name: pi
  28. password: '{{hash.stdout}}'
  29. become: yes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement