This is an Ansible playbook for chaning default, well known, or missing passwords on a set of hosts. To use it:
- Start a listener:
socat tcp4-listen:8000,fork stdout
- Run the playbook:
ansible-playbook update_password.pb.yml -e 'user=target_user' -e 'passwd=known_pass'
Your listener will receive notifications like:
foo.example.com: NO PASSWORD SET
foo.example.com: some-random-password