2i2c-org / infrastructure

Infrastructure for configuring and deploying our community JupyterHubs.
https://infrastructure.2i2c.org
BSD 3-Clause "New" or "Revised" License
103 stars 62 forks source link

Give access to Erik and Pris to UToronto #2381

Closed yuvipanda closed 1 year ago

yuvipanda commented 1 year ago

[Damián] See below for the description and latest status.

yuvipanda commented 1 year ago

I've started an email thread with Jeremy from UToronto, along with @pnasrat and @consideRatio to get them access.

Traditionally, this has involved getting everyone a utoronto.ca account. I am hoping instead we can use Microsoft accounts directly.

yuvipanda commented 1 year ago

Now that I've started this, can you both take this forward @pnasrat and @consideRatio?

pnasrat commented 1 year ago

Are there docs re the process/MS accounts for context? Do we have a 2i2c Azure org setup already so that we can have a consolidated view for additional Azure clusters?

yuvipanda commented 1 year ago

Unfortunately we basically have nothing at this point :( We have historically just emailed them, and they have set us up with specific utoronto.ca accounts for each engineer. I am hoping that maybe some systematization can happen this time. But there isn't any prior art here for us.

pnasrat commented 1 year ago

I think we might want to mirror as close as possible what we have learned from GCP for Azure to future proof for shared clusters

I need to read the docs but imagine this might look like

consideRatio commented 1 year ago

A big :+1: for already assuming we want to have an Azure organization or what that may be called to handle Azure identities.

I think what we need is Azure Active Directory setup for 2i2c in some way. I understand that this is a feature that can be enabled in different levels described here called Free, Office 365 Apps, Premium 1, Premium 2, costing a few dollars per user and month.

In practice, I think what we need first is an "Azure subscription".

@yuvipanda @pnasrat should we get this setup? I bet it would incurr a running cost, but I guess its on the scale of 100 USD a month which I figure is worth it.


There is this guide available, that may be relevant. I'm very confused about terminology, but I see "tenant", "organization", and "subscription" mentioned: https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-access-create-new-tenant.

pnasrat commented 1 year ago

@consideRatio I'm not sure how approval for the additional expense would work - I'm guessing it's via central funds and I'm not sure who might need to approve or setup

https://compass.2i2c.org/en/latest/finance/cloud.html

pnasrat commented 1 year ago

@choldgraf will provide CC details when at that stage.

I imagine we want the account created through an aliased 2i2c address to prevent tying to individuals - I'm not a Google workspace admin so can't see the org settings for there to compare.

AWS is choldgraf@ and receipts@ for billing with a California address (not sure if there is a registered business address that should be used)

https://azure.microsoft.com/en-us/pricing/purchase-options/pay-as-you-go/

https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-access-create-new-tenant

jsg-uoft commented 1 year ago

Hi 2i2c friends... Looking into this from the UofT end. Pretty sure there was openness in the past to doing some sort of AAD federation (or similar arrangement) to let you manage credentials at your end rather than having to wait for us a UofT to set things up. Will update as soon as I know more. Thanks!

yuvipanda commented 1 year ago

Thanks a lot, @jsg-uoft!

I wanted to flag that https://github.com/2i2c-org/infrastructure/issues/2316 is happening in a few weeks, and I'd love for both these folks to have access to the infrastructure before that, so they can work on the infrastructure if necessary. Thoughts on whether that is possible? If not, we should find alternate arrangements for those exams.

damianavila commented 1 year ago

Sent an email to Nathan (it was ack'ed already) about the time-sensitive nature of this request (included @consideRatio @pnasrat and cc'ed @2i2c-org/partnerships-and-community-guidance).

pnasrat commented 1 year ago

Status update (as seperate email threads to issue) I now can login to UToronto email, and azure via UTorID login, but I believe per email thread that access is waiting for Azure admins to get added to the subscription following a request.

damianavila commented 1 year ago

Yesterday I pinged UoT folks again, today we received ack and they told us they requested an ETA for this process to finally land.

pnasrat commented 1 year ago

I've had no further update in my UTor o365 mailbox

pnasrat commented 1 year ago

I have set a password with UToronto IIS, have duo enabled for both my regular and csadmin utor accounts and can access azure portal and cli for utoronto.

damianavila commented 1 year ago

Both @pnasrat and @consideRatio confirmed access via email, so closing here.