ol-infrastructure
ol-infrastructure copied to clipboard
OpenEdX Redwood Shenanigans
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