Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
43d78d3
WIP Authoring deployment of jupyterhub
dsubak Nov 6, 2025
627715b
I think I need to add the new namespace to the EKS stacks as well?
dsubak Nov 6, 2025
e60e798
I think this is the minimal set of changes to support using the same …
dsubak Nov 7, 2025
3b59779
Pull provisioning into a function. Need to pull database creation out…
dsubak Nov 10, 2025
2688afa
Pull database out of function since its not 1:1 with deployments
dsubak Nov 10, 2025
50ae2a3
Fix a few things, change override args, pipe in extra_config
dsubak Nov 12, 2025
bb98f73
Ruff
dsubak Nov 13, 2025
8927692
User chart version constant
dsubak Nov 14, 2025
8824d40
Rely more heavily on stack-based config variables.
dsubak Nov 14, 2025
2f636c6
Fix duplicateive rds_password bits - still needs more work to get rol…
dsubak Nov 14, 2025
9c1614f
Add comments for stuff that needs addressing
dsubak Nov 14, 2025
431c358
Update src/ol_infrastructure/applications/jupyterhub/__main__.py
Ardiea Nov 17, 2025
1af0add
Update src/ol_infrastructure/applications/jupyterhub/deployment.py
Ardiea Nov 17, 2025
e318b65
Remove out of date docstring
dsubak Nov 21, 2025
5c3c60a
Add flag to control enabling prepuller
dsubak Nov 21, 2025
3fafb16
Move file read logic into function
dsubak Nov 24, 2025
75b56f0
Fix up some merge conflict cruft
dsubak Nov 24, 2025
d82c042
Add notebook bucket that was dropped
dsubak Nov 24, 2025
69d8a51
Add create database to end of authoring role create statements
dsubak Nov 24, 2025
6b346fc
Dont think this is correct at all
dsubak Nov 24, 2025
9954e45
Is this right?
dsubak Nov 24, 2025
cff0331
Typo
dsubak Nov 24, 2025
64f8fc5
Remove comments now that theyre correctly expressed in GH
dsubak Nov 24, 2025
5fa8ec6
Minor tweaks, add question in comment
dsubak Nov 24, 2025
651f7ed
Correct namespace
dsubak Nov 26, 2025
daeb39b
Key off of extra_images directly
dsubak Dec 1, 2025
23eb298
Merge branch 'main' into dansubak/202510_authoring_jupyterhub
dsubak Dec 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,33 @@
secretsprovider: awskms://alias/infrastructure-secrets-ci
encryptedkey: AQICAHi3MZ/Pjy2dahB1Qm+zKkKDPV1b9MYPGp7k649HPjmOHAFqnCOCAZSgyF1ZWf0UadNJAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMo8Vlyuwrp1ocOIPzAgEQgDtuHDo3PpUPnI8Ld39Bq5dR9m0mnxpqjeqfAWopoZssGhgjoG9CfYrqTNsw4qr8fHcnvtAHzJoKzyDD4w==
config:
binderhub:domain: "binder.ci.learn.mit.edu"
jupyterhub:apisix_ingress_class: apache-apisix
jupyterhub:deployments:
- name: jupyterhub
domain: nb.ci.learn.mit.edu
namespace: jupyter
db_name: jupyterhub
apisix_ingress_class: apache-apisix
admin_users:
- "admin"
menu_override_file: menu_override.json
disabled_extension_file: disabled_extensions.json
extra_config_file: dynamicImageConfig.py
- name: jupyterhub-authoring
domain: authoring.nb.ci.learn.mit.edu
namespace: jupyter-authoring
db_name: jupyterhub_authoring
apisix_ingress_class: apache-apisix
admin_users:
- "admin"
menu_override_file: author_menu_override.json
disabled_extension_file: author_disabled_extensions.json
extra_config_file: dynamicImageConfig.py
jupyterhub:target_vpc: "applications_vpc"
jupyterhub:rds_password:
secure: v1:ae+uadhbZC0VnnI5:p0QKNNy8xscV8K69VTTcLIca6BfvEoarQ4ZsRsa2pGAGoU3IDDe48fJVCYvVLwDvufpvbLUnR88MJP4=
jupyterhub:business_unit: "mit-learn"
jupyterhub:domain: "nb.ci.learn.mit.edu"
jupyterhub:admin_users:
- "admin"
aws:region: us-east-1
vault:address: https://vault-ci.odl.mit.edu
vault_server:env_namespace: operations.ci
jupyterhub:shared_password:
secure: v1:sKBL3tBJ/EGDkmrt:5sJUBSl6ehXuwdMvMpwILzdsvHkycmXCUt43ru1SsO9sePH9WQNlVy6giJ1Y2wXiYu9dQx9NfGYb+Nnk4t7T90Gjz5Ouc2NKGT05rKuDMjk=
jupyterhub:rds_password:
secure: v1:ae+uadhbZC0VnnI5:p0QKNNy8xscV8K69VTTcLIca6BfvEoarQ4ZsRsa2pGAGoU3IDDe48fJVCYvVLwDvufpvbLUnR88MJP4=
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ config:
secure: v1:utJI/U+DtdYl9Jwt:GWCMQMGxYW8eUPD4DLvyX+JmPfxkAFuwT/lzNmG9+ylC8lmzu2Fvs8L0wPIdHJ+gT373Afzg8j3TjYJZQXmX4GEzaMYL6SC88NrCvnK3cPs=
jupyterhub:rds_password:
secure: v1:VZ01V+/2C2yb/lcs:qtABxx15MJluKv/+MEWyow7SrnPKaVMuUlUpLwell4+EBv1rvMDotKGEK9SYegTP7zLwqxYJVzgJxpI=
jupyterhub:authoring_domain: authoring.nb.learn.mit.edu
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ config:
secure: v1:6jn5qRWKDbtbGB9M:VA+J7wwlJM6aw+nrn6gSU3+ndpxXRYDIWwi7x9NuNMxY8CfCesxQuoczRu04L0PhPC8f5qbDnWkF/PB9huub1feGkETJkr8EAr0b3CpGeDo=
jupyterhub:rds_password:
secure: v1:azvoUOJDNjEzqmDX:CVO6sIlnFR6uTjq/5mK2kHhIh7DAAR3D6FXX4HkcTAdhyZwBhAhU9c4RikJvIhyPLUqJDZELr7dZzp0=
jupyterhub:authoring_domain: authoring.nb.rc.learn.mit.edu
Loading