This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
services:onboarding_portal [2026/08/26 17:56] djgalloway created |
services:onboarding_portal [2026/08/26 18:18] (current) djgalloway |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| This is a service running in [[services:openshift]] that is reverse proxied through soko01. It was designed to replace the manual process of lab user creation. | This is a service running in [[services:openshift]] that is reverse proxied through soko01. It was designed to replace the manual process of lab user creation. | ||
| - | The flow is: | + | === The flow for new users is: === |
| - | - New users register via the portal | + | - New users register via the[[https://onboarding.sepia.ceph.com/|portal]] |
| - A magic link is sent to the user | - A magic link is sent to the user | ||
| - Users with @ibm.com or @redhat.com are automatically approved upon clicking the link | - Users with @ibm.com or @redhat.com are automatically approved upon clicking the link | ||
| Line 13: | Line 13: | ||
| - A Lab Admin must still approve in the [[https://onboarding-admin.front.sepia.ceph.com/admin|admin portal]]. | - A Lab Admin must still approve in the [[https://onboarding-admin.front.sepia.ceph.com/admin|admin portal]]. | ||
| - Once all approvals are reached, | - Once all approvals are reached, | ||
| - | - The service opens a PR in the keys repo which gets automatically merged | + | - The service opens a PR in the [[https://github.com/ceph/keys|keys repo]] which gets automatically merged |
| - | - The service also opens a PR in the secrets repo which gets automatically merged | + | - The service also opens a PR in the [[https://github.com/ceph/ceph-sepia-secrets|secrets repo]] which gets automatically merged |
| - | - The service runs the Wireguard role against soko01 to add their key | + | - The service runs the [[services:Wireguard]] role against soko01 to add their key |
| - The service runs the users role to create their user account on soko04 | - The service runs the users role to create their user account on soko04 | ||
| - The service e-mails the user's Wireguard IP address to them | - The service e-mails the user's Wireguard IP address to them | ||
| - | New users should register through https://onboarding.sepia.ceph.com/ | + | === The flow for existing lab users is: === |
| - | Existing users who need to update or add their [[services:wireguard]] key or SSH key should use https://onboarding.sepia.ceph.com/wireguard/request | + | - Existing users register via this [[https://onboarding.sepia.ceph.com/wireguard/request|page]] |
| + | - A magic link is sent to the user | ||
| + | - If the user approves, all of the same PRs are opened, merged, and keys are pushed via ansible | ||
| + | - If the user denies, information (IP address, timestamps, etc.) about the attempt are e-mailed to infra@ceph.io | ||