feat: migrate to cmu (oidc) provider #153
No reviewers
Labels
No labels
needs/docs
needs/research
needs/upstream
type/bug
type/external
type/feature
type/refactor
urgency
high
urgency
immediate
urgency
low
urgency
medium
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
ScottyLabs/infrastructure!153
Loading…
Reference in a new issue
No description provided.
Delete branch "cmu-oidc"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #35
Kennel Deployments
Torn down at 2026-09-22 23:47:33 UTC.
Ran Plan for 17 projects:
posthogdir:.workspace:posthogforgejodir:.workspace:forgejogovernancedir:.workspace:governancesnotdir:.workspace:snotatlantisdir:.workspace:atlantisgarage-webadmindir:.workspace:garage-webadminricochetdir:.workspace:ricochetmatrixdir:.workspace:matrixlitellmdir:.workspace:litellmkenneldir:.workspace:kennelheadscaledir:.workspace:headscaleobservabilitydir:.workspace:observabilityopenbaodir:.workspace:openbaokeycloakdir:.workspace:keycloakvaultwardendir:.workspace:vaultwardenwebhookdir:.workspace:webhookhostsdir:.workspace:hosts1. project:
posthogdir:.workspace:posthogShow Output
No changes. Your infrastructure matches the configuration.
2. project:
forgejodir:.workspace:forgejoShow Output
No changes. Your infrastructure matches the configuration.
3. project:
governancedir:.workspace:governanceShow Output
No changes. Your infrastructure matches the configuration.
4. project:
snotdir:.workspace:snotShow Output
No changes. Your infrastructure matches the configuration.
5. project:
atlantisdir:.workspace:atlantisShow Output
No changes. Your infrastructure matches the configuration.
6. project:
garage-webadmindir:.workspace:garage-webadminShow Output
No changes. Your infrastructure matches the configuration.
7. project:
ricochetdir:.workspace:ricochetShow Output
No changes. Your infrastructure matches the configuration.
8. project:
matrixdir:.workspace:matrixShow Output
No changes. Your infrastructure matches the configuration.
9. project:
litellmdir:.workspace:litellmShow Output
No changes. Your infrastructure matches the configuration.
10. project:
kenneldir:.workspace:kennelShow Output
No changes. Your infrastructure matches the configuration.
11. project:
headscaledir:.workspace:headscaleShow Output
No changes. Your infrastructure matches the configuration.
12. project:
observabilitydir:.workspace:observabilityShow Output
No changes. Your infrastructure matches the configuration.
13. project:
openbaodir:.workspace:openbaoShow Output
Plan: 0 to add, 1 to change, 0 to destroy.
14. project:
keycloakdir:.workspace:keycloakShow Output
Plan: 25 to add, 4 to change, 9 to destroy.
15. project:
vaultwardendir:.workspace:vaultwardenShow Output
No changes. Your infrastructure matches the configuration.
16. project:
webhookdir:.workspace:webhookShow Output
No changes. Your infrastructure matches the configuration.
17. project:
hostsdir:.workspace:hostsShow Output
No changes. Your infrastructure matches the configuration.
Plan Summary
17 projects, 2 with changes, 15 with no changes, 0 failed
terraform-provider-keycloak#82Plan Error
Ran Plan for 17 projects:
governancedir:.workspace:governancesnotdir:.workspace:snotposthogdir:.workspace:posthogforgejodir:.workspace:forgejoobservabilitydir:.workspace:observabilityopenbaodir:.workspace:openbaoricochetdir:.workspace:ricochetmatrixdir:.workspace:matrixgarage-webadmindir:.workspace:garage-webadminatlantisdir:.workspace:atlantishostsdir:.workspace:hostskeycloakdir:.workspace:keycloakkenneldir:.workspace:kennelheadscaledir:.workspace:headscalelitellmdir:.workspace:litellmvaultwardendir:.workspace:vaultwardenwebhookdir:.workspace:webhook1. project:
governancedir:.workspace:governanceShow Output
No changes. Your infrastructure matches the configuration.
2. project:
snotdir:.workspace:snotShow Output
No changes. Your infrastructure matches the configuration.
3. project:
posthogdir:.workspace:posthogShow Output
No changes. Your infrastructure matches the configuration.
4. project:
forgejodir:.workspace:forgejoShow Output
No changes. Your infrastructure matches the configuration.
5. project:
observabilitydir:.workspace:observabilityShow Output
No changes. Your infrastructure matches the configuration.
6. project:
openbaodir:.workspace:openbaoShow Output
Plan: 0 to add, 1 to change, 0 to destroy.
7. project:
ricochetdir:.workspace:ricochetShow Output
No changes. Your infrastructure matches the configuration.
8. project:
matrixdir:.workspace:matrixShow Output
No changes. Your infrastructure matches the configuration.
9. project:
garage-webadmindir:.workspace:garage-webadminShow Output
No changes. Your infrastructure matches the configuration.
10. project:
atlantisdir:.workspace:atlantisShow Output
No changes. Your infrastructure matches the configuration.
11. project:
hostsdir:.workspace:hostsShow Output
No changes. Your infrastructure matches the configuration.
12. project:
keycloakdir:.workspace:keycloakShow Output
Plan: 25 to add, 4 to change, 9 to destroy.
13. project:
kenneldir:.workspace:kennelShow Output
No changes. Your infrastructure matches the configuration.
14. project:
headscaledir:.workspace:headscaleShow Output
No changes. Your infrastructure matches the configuration.
15. project:
litellmdir:.workspace:litellmShow Output
No changes. Your infrastructure matches the configuration.
16. project:
vaultwardendir:.workspace:vaultwardenShow Output
No changes. Your infrastructure matches the configuration.
17. project:
webhookdir:.workspace:webhookShow Output
No changes. Your infrastructure matches the configuration.
Plan Summary
17 projects, 2 with changes, 15 with no changes, 0 failed
atlantis apply -p openbao
Ran Apply for project:
openbaodir:.workspace:openbaoShow Output
atlantis import -p keycloak keycloak_saml_identity_provider.cmu_saml scottylabs/cmu-saml
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_custom_identity_provider_mapper.cmu_saml_username scottylabs/cmu-saml/32fed5ec-b30e-4b69-90a3-64c58f592ded
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_federation.cmu scottylabs/TtPPdhQJRUSFFwr_nJ2gcA
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_affiliations scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/d5051889-ed12-4307-ae20-6cb808f988d1
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_class scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/2f7671ad-081b-497a-b868-e48ba2e1d651
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_colleges scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/0ad2e74c-edb9-48c8-a7c7-3958d49ca802
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_creation_date scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/e271c3e5-024c-441d-8662-00aff6f95f60
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_departments scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/da295d4b-3ee1-41b2-a9cb-4364c308c4fc
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_display_name scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/ffc86fab-f094-4d62-83a8-9aeffb3b6784
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_email scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/409b11eb-37ae-4943-9983-7613b0bf392f
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_first_name scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/5545f837-8bb1-4435-8797-a780dfd3c290
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_full_email scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/267b1bc1-9714-46d5-85c0-e3b9a120b4da
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_full_name scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/3246c4a5-14c9-444d-ba7d-ab2fa110c38d
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_custom_mapper.cmu_ldap_kerberos_principal scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/5f10a23b-84b2-4441-ac93-8042dd701e29
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_last_name scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/1bdeb17a-f3b5-4d20-9405-f18950582ec9
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_level scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/981dc6b9-9957-48d2-94f4-c9e8182af115
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_middle_name scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/73050ab4-9a3a-43cd-be03-6eaf2c891113
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_modify_date scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/5618310c-00e4-4bec-9e04-3975357268ae
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_msad_user_account_control_mapper.cmu_ldap_msad scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/59e25378-3850-47d9-bfa3-18aec5d2bef3
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_orcid scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/66b0d533-9f67-4b17-8bce-d056c3196377
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_primary_affiliation scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/68cb7c40-51a4-4b5f-b520-617ae560163b
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_status scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/c4907832-a07a-4c5c-9a36-852b13f90cf6
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_ldap_user_attribute_mapper.cmu_ldap_username scottylabs/TtPPdhQJRUSFFwr_nJ2gcA/4277dde1-b06e-42ff-acf8-5537604cb505
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_oidc_identity_provider.cmu scottylabs/cmu
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis import -p keycloak keycloak_custom_identity_provider_mapper.cmu_username scottylabs/cmu/65d1857d-19e5-4db5-940c-7751b770b4ac
Ran Import for project:
keycloakdir:.workspace:keycloakShow Output
atlantis plan -p keycloak
Ran Plan for project:
keycloakdir:.workspace:keycloakShow Output
Plan: 0 to add, 11 to change, 9 to destroy.
Ran Plan for 17 projects:
snotdir:.workspace:snotposthogdir:.workspace:posthogforgejodir:.workspace:forgejogovernancedir:.workspace:governancekenneldir:.workspace:kennelheadscaledir:.workspace:headscalematrixdir:.workspace:matrixricochetdir:.workspace:ricochetobservabilitydir:.workspace:observabilitylitellmdir:.workspace:litellmkeycloakdir:.workspace:keycloakatlantisdir:.workspace:atlantisopenbaodir:.workspace:openbaogarage-webadmindir:.workspace:garage-webadminhostsdir:.workspace:hostswebhookdir:.workspace:webhookvaultwardendir:.workspace:vaultwarden1. project:
snotdir:.workspace:snotShow Output
No changes. Your infrastructure matches the configuration.
2. project:
posthogdir:.workspace:posthogShow Output
No changes. Your infrastructure matches the configuration.
3. project:
forgejodir:.workspace:forgejoShow Output
No changes. Your infrastructure matches the configuration.
4. project:
governancedir:.workspace:governanceShow Output
No changes. Your infrastructure matches the configuration.
5. project:
kenneldir:.workspace:kennelShow Output
No changes. Your infrastructure matches the configuration.
6. project:
headscaledir:.workspace:headscaleShow Output
No changes. Your infrastructure matches the configuration.
7. project:
matrixdir:.workspace:matrixShow Output
No changes. Your infrastructure matches the configuration.
8. project:
ricochetdir:.workspace:ricochetShow Output
No changes. Your infrastructure matches the configuration.
9. project:
observabilitydir:.workspace:observabilityShow Output
No changes. Your infrastructure matches the configuration.
10. project:
litellmdir:.workspace:litellmShow Output
No changes. Your infrastructure matches the configuration.
11. project:
keycloakdir:.workspace:keycloakShow Output
Plan: 0 to add, 8 to change, 9 to destroy.
12. project:
atlantisdir:.workspace:atlantisShow Output
No changes. Your infrastructure matches the configuration.
13. project:
openbaodir:.workspace:openbaoShow Output
No changes. Your infrastructure matches the configuration.
14. project:
garage-webadmindir:.workspace:garage-webadminShow Output
No changes. Your infrastructure matches the configuration.
15. project:
hostsdir:.workspace:hostsShow Output
No changes. Your infrastructure matches the configuration.
16. project:
webhookdir:.workspace:webhookShow Output
No changes. Your infrastructure matches the configuration.
17. project:
vaultwardendir:.workspace:vaultwardenShow Output
No changes. Your infrastructure matches the configuration.
Plan Summary
17 projects, 1 with changes, 16 with no changes, 0 failed
atlantis apply
Ran Apply for 17 projects:
posthogdir:.workspace:posthogobservabilitydir:.workspace:observabilityforgejodir:.workspace:forgejoricochetdir:.workspace:ricochetgarage-webadmindir:.workspace:garage-webadminmatrixdir:.workspace:matrixlitellmdir:.workspace:litellmkenneldir:.workspace:kennelheadscaledir:.workspace:headscalesnotdir:.workspace:snotgovernancedir:.workspace:governanceopenbaodir:.workspace:openbaoatlantisdir:.workspace:atlantishostsdir:.workspace:hostskeycloakdir:.workspace:keycloakvaultwardendir:.workspace:vaultwardenwebhookdir:.workspace:webhook1. project:
posthogdir:.workspace:posthogShow Output
2. project:
observabilitydir:.workspace:observabilityShow Output
3. project:
forgejodir:.workspace:forgejoShow Output
4. project:
ricochetdir:.workspace:ricochetShow Output
5. project:
garage-webadmindir:.workspace:garage-webadminShow Output
6. project:
matrixdir:.workspace:matrixShow Output
7. project:
litellmdir:.workspace:litellmShow Output
8. project:
kenneldir:.workspace:kennelShow Output
9. project:
headscaledir:.workspace:headscaleShow Output
10. project:
snotdir:.workspace:snotShow Output
11. project:
governancedir:.workspace:governanceShow Output
12. project:
openbaodir:.workspace:openbaoShow Output
13. project:
atlantisdir:.workspace:atlantisShow Output
14. project:
hostsdir:.workspace:hostsShow Output
15. project:
keycloakdir:.workspace:keycloakShow Output
16. project:
vaultwardendir:.workspace:vaultwardenShow Output
17. project:
webhookdir:.workspace:webhookShow Output
Apply Summary
17 projects, 17 successful, 0 failed, 0 errored
Locks and plans deleted for the projects and workspaces modified in this pull request:
.workspaces:atlantis,forgejo,garage-webadmin,governance,headscale,hosts,kennel,keycloak,litellm,matrix,observability,openbao,posthog,ricochet,snot,vaultwarden,webhook