Keymaker is a password reset application. It will reset account passwords on all hosts configured in the application.
- mkvirtualenv keymaker
- pip install -r requirements.txt
- ./test_unit.sh -v (optional)
- Edit ADMIN_EMAIL in
config.py
- python application.py
To reset account passwords, enter your username and click the "Reset" button. You will receive an email with a link. Click the link and reset your password.
Python RQ is used for the worker. To launch a worker, simply run python rqworker -c config
Note: If you use a password for Redis, you need to use python worker.py
as there
is a limitation with using python rqworker
as it does not send the password.
If you have admin rights, you can login to the application and configure hosts,
SSH info, etc. To login, visit /admin
.
- Make password reset parallel
- Enable groups of servers to identify of which servers to change