This role requires a database server to to be present where the django app can connect to.
The git checkout of the app should have a file called `settings_template.py.j2` which will be templated by jinja with the vars defined and used as settings file for this django app.
-`django_admin_password`: required, password for 'admin' user
-`django_secret_key`: optional Secret Key for Django app, defaults to random 56char string recreated on every run (This will invalidated current open sessions)
-`django_user`: user running the app, defaults to 'django' (this user will be created)
-`django_home`: path to install the djangoapp in, defaults to /home/django (this path will be created)
-`django_domain`: the domain this app will run on (Needed for django's ALLOWED_HOSTS), default localhost
-`django_db_name`: database name, defaults to 'django'
-`django_db_user`: database user, defaults to 'django'
-`django_db_password`: database password, defaults to '', (ignored for unix socket connection)
-`django_db_host`: database server, defaults to '/run/postgresql/' for local unix socket connection
-`django_db_port`: database port, defaults to 5432 (ignored for unix socket connection)
-`django_workers`: the number of gunicorn http worker threads (defaults to 4)
-`django_http_listen`: the ip address to bind to, change this to ip address of the host if you use a reverse proxy on a different host, defaults to localhost
-`django_http_port`: the http port to bind to, defaults to 80