Below are the tasks we worked on during our last sprint.

Regarding our contributions to Zuul and Nodepool:

Here is a summary of what the team did during the last sprint.

* We improved the webtrigger interface to support multiple pipeline for different nodeset and detect the default branch.
* We helped fixes issues in Zuul CI for the containers and tox-remote jobs.
* We added tests to the React scripts bump for Zuul.
* We added a cleanup-run phase to Zuul jobs: https://review.opendev.org/#/q/topic:cleanup-phase . * We improved the Pagure driver tests to add Cross gerrit/github/pagure tests * We have updated the Elasticsearch Zuul driver to not by default export vars and exported vars

Regarding Software Factory:

* We continued to improve our multi-instances ci job to have a better tests coverage for tenants deployment. * We prepared SF 3.3 release during the sprint and did a lot of testing around tenants deployment features. * We upgraded sf-project.io, review.rdoproject.org and ansible.softwarefactory-project.io to SF 3.3 candidate * We have investigated solution to build SF with distro-jobs on Copr instead of local Mock
* We have investigated further how to replace cauth by keycloak:

* Gerrit has a dedicated OpenID connect auth plugin that allows simple integration with Keycloak out of the box. However authenticated REST API calls are not covered, I opened a RFE on github: https://github.com/davido/gerrit-oauth-provider/issues/50 * No support out of the box for SSH key provisioning in Gerrit, but there are workarounds * Storyboard would require a significant rework to support OIDC. When mentioned on #storyboard, there are no plans to support it but they're open to it. On a side note, there is a OIDC plugin for taiga. * Repoxplorer would need frontend support. Given that the frontend is being rewritten at the moment, support will be added later. * Kibana has native OIDC auth plugins but they require a paying subscription. Kibana has no authentication on SF at the moment anyway. * Managesf has a few parts strongly tied to auth_pubtkt that would need rewriting (esp. gerrit API calls). A huge cleanup patch was proposed ahead of phase: https://softwarefactory-project.io/r/#/c/15672/ * As for zuul, since we'll most likely be in charge of the frontend part of authentication, we can do it in a way that works best for us. * Generally speaking, we can rely on apache's "mod_auth_oidc" to interface services that can consume REMOTE_USER with an OIDC provider. * The downside would be that we might need to configure services as vhosts (to set up callbacks URI per service)


The SF team

_______________________________________________
Softwarefactory-dev mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/softwarefactory-dev

Reply via email to