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

Regarding our contributions to Zuul and Nodepool:

Regarding Software Factory:

  • We investigated a sf-operator to deploy gerrit and re-use the zuul-operator by re-using the sfconfig and arch file as the custom resource spec to simplify the migration process.
  • We updated the etherpad, disk-image-builder, and zuul version to include a security fix: https://www.softwarefactory-project.io/software-factory-32-new-zuul-update-for-security-fix.html
  • We simplified the purge-logs script. The previous version was unable some king of periodic jobs logs.
  • We added the local tenant with dedicated SF config repository feature in SF
  • We converted all playbooks we use in sf-ci in ansible roles. The next step is to create multinodes/multitenants ci jobs, it will be easier with roles.
  • We enforced sshd configuration for ci instances following ssh guidelines https://infosec.mozilla.org/guidelines/openssh
  • We merged the changes to cauth and sf-config allowing the creation of a JWT for zuul with groups info.