Closed dmsimard closed 3 years ago
We're missing a python dependency for htpasswd:
ModuleNotFoundError: No module named 'passlib'
https://dashboard.zuul.ansible.com/t/ansible/build/06548ac0cdca467681c14a7e557704ed
We're missing a python dependency for htpasswd:
ModuleNotFoundError: No module named 'passlib'
https://dashboard.zuul.ansible.com/t/ansible/build/06548ac0cdca467681c14a7e557704ed
You're too fast :laughing:
I think https://github.com/ansible-community/ara-collection/pull/38/commits/f24ec00f27487e5050198c3f11b993ee62fb2cca should fix it.
:tada: IT WORKED \o/
I'll clean it up later and we can re-review before merging.
@Thulium-Drake would you like to do a last review ?
Cleaned up/squashed and rebased stuff and it should be good to go if Zuul is happy with it.
This includes drive-by fixes but it's mostly about adding support for managing external authentication via a .htpasswd file in nginx as per the documentation: https://ara.readthedocs.io/en/latest/api-security.html#authentication-and-user-management
The PR also includes a new integration test which covers a large gap that we had in testing -- it will set up gunicorn with nginx in front managing the authentication.