ol-infrastructure icon indicating copy to clipboard operation
ol-infrastructure copied to clipboard

OpenEdX Redwood Shenanigans

Open feoh opened this issue 9 months ago • 0 comments

Description/Context

Each new OpenEdX release requires a new set of gymnastics in order for us to keep pace with the bevvy of changes it brings to the table.

Plan/Design

Included in this issue (List subject to addition / change):

  • [x] JMX / JWT secret additions
    • [x] MITx CI
    • [x] MITx QA
    • [x] MITx Production
    • [x] MITx Staging CI
    • [x] MITx Staging QA
    • [x] MITx Staging Production
    • [x] Update EdX New Version documentation with all these steps
    • [ ] Compare / Update MFEs that we use between Quince and Redwood
    • [ ] Compare / Update waffle/feature flags that we use between Quince and Redwood

MFEs

  • Edit Enums for new MFEs https://github.com/mitodl/ol-infrastructure/blob/main/src/bridge/settings/openedx/types.py#L25-L71 https://github.com/mitodl/ol-infrastructure/blob/main/src/bridge/settings/openedx/version_matrix.py#L85-L90
  • Ensure MFEs get added to Fastly https://github.com/mitodl/ol-infrastructure/blob/main/src/ol_infrastructure/applications/edxapp/Pulumi.applications.edxapp.mitx.CI.yaml#L35-L42

Waffle / Feature Flags

  • Compare & Update Waffle/Feature flags https://github.com/mitodl/ol-infrastructure/blob/main/src/ol_infrastructure/applications/edxapp/Pulumi.applications.edxapp.mitx.CI.yaml#L35-L42

EdX YAML Configs

  • Used in bildr image builds. https://github.com/mitodl/ol-infrastructure/tree/main/src/bilder/images/edxapp_v2/templates/edxapp/mitx

Diff Quince / Redwood in edxapp project

git diff open-release/quince.master -- lms/envs/common.py > lms_settings.diff

feoh avatar May 14 '24 16:05 feoh