Skip to content

pculture/amara-keymaker

Repository files navigation

Amara Keymaker

Keymaker is a password reset application. It will reset account passwords on all hosts configured in the application.

Setup

  • mkvirtualenv keymaker
  • pip install -r requirements.txt
  • ./test_unit.sh -v (optional)
  • Edit ADMIN_EMAIL in config.py
  • python application.py

Usage

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.

Worker

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.

Administration

If you have admin rights, you can login to the application and configure hosts, SSH info, etc. To login, visit /admin.

ToDo

  • Make password reset parallel
  • Enable groups of servers to identify of which servers to change