openedx-unsupported/devstack

Create devstack image builders for Olive release

jmbowman opened this issue · 11 comments

Now that Olive has been released, we need to make sure we're building devstack images for it; Tutor is the recommended development environment, but some things like certain MFEs still work better in devstack.

A/C:

  • File an SRE issue to create the image builders. For reference the one for Nutmeg was https://2u-internal.atlassian.net/browse/PSRE-1817 .
  • Once the jobs have been created, make sure that they run successfully and upload Olive-tagged images to Docker Hub.
  • Determine if any services had already switched to Ansible-free images built by a GitHub Action, and if so make sure that appropriately-tagged images are built from the correct branch.
  • Verify that a working devstack can be created for Olive once all the images are available.

Are there any updates?

It's now at the top of the team's backlog, it's been waiting behind wrap-up of already-started projects and a few fixes for minor security risks.

Made SRE ticket for creating Olive Image builders. https://2u-internal.atlassian.net/servicedesk/customer/portal/15/DOS-3554

@iamsobanjaved Am I right that all the ACs from the issue description are done?

I need some guidance because I can't find images tagged for olive either at edxops or openedx DockerHub profiles.
Some of them exist (e.g. edxapp at edxops), but some are absent, e.g. discovery at edxops, credentials at edxops, discovery at openedx, etc

Opening this again, will verify that all images are created with the olive tag

edxapp:olive.master is available now. I'll investigate all the other services and test that the devstack works for olive branches of all services perfectly.

All the jobs for creating devstack images with olive tag have been created but those are by default only triggered once there is a new commit in the olive.master branch in any service. That's why only edxapp image has been built till now.
I'll ask the SRE team to trigger these jobs manually so every service will have an image with olive.master tag published as well.

All the jobs for creating devstack images with olive tag have been created but those are by default only triggered once there is a new commit in the olive.master branch in any service. That's why only edxapp image has been built till now. I'll ask the SRE team to trigger these jobs manually so every service will have an image with olive.master tag published as well.

Thanks for that!

openedx/discovery-dev docker image has also been published successfully for olive.master branch.

We've reached out to the Ecommerce owning team for resolving the Jenkins job failure in the Ecommerce repo. Closing the current issue since another one has been opened in the maintenance board to track the ecommerce issue.