Add a python port
- This MR is a feature complete port from perl to python
- The python version will only build on el8/el9, cc7 will still get the perl port
- This port utilises
python-requests, against the REST api of lxkerbwin (instead of the legacy XML) - Interaction with kerberos credentials are been deliberately performed with
kinitsubprocess calls to minimise code complexity and software dependencies (also because it's not actually possible to do all required calls withpython-gssapi🙃 ) - An image-ci workflow has been implemented along with puppet manifests and scripts to test all supported features
Edited by Ben Morrice