Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename 2i2c-imagebuilding-hub-access org to 2i2c-demo-hub-access #773

Open
3 of 4 tasks
sgibson91 opened this issue Oct 24, 2023 · 8 comments
Open
3 of 4 tasks

Rename 2i2c-imagebuilding-hub-access org to 2i2c-demo-hub-access #773

sgibson91 opened this issue Oct 24, 2023 · 8 comments
Assignees

Comments

@sgibson91
Copy link
Member

sgibson91 commented Oct 24, 2023

Context

Some of our hubs utilise GitHub orgs/teams to manage authentication/authorisation. In the GitHub ecosystem, to add someone to a team, you also have to add them to the parent organisation. This is not something we always want to do, especially in cases where we want to give access for demo purposes. It is because of this reason that the 2i2c-imagebuilding-hub-access org was created, in order to give demo access to a hub showing our newly developing image building capabilities without granting access to the main 2i2c org.

While working on transferring the researchdelight hub to be called showcase (2i2c-org/infrastructure#3279), I discovered that we have "research-delight-team" and "research-delight-gpu-team" within our 2i2c org and concluded that this hub and the partnerships team may want a similar flexibility: to add people to these teams to demo the showcase hub, without granting access to our main 2i2c org.

However, the "imagebuilding" part of the org name then becomes overloaded.

Proposal

We rename the "2i2c-imagebuilding-hub-access" org to "2i2c-demo-hub-access" and document that this is where we create teams and add external collaborators when we wish to grant them hub access for demo purposes. This could include the showcase hub, or others.

Updates and actions

  • Agree this a reasonable path forward
  • Make the change to the GitHub org
  • Add a minimalist Readme repo to the GitHub org explaining its purpose
  • Add docs to our team compass explaining this
@sgibson91
Copy link
Member Author

Ping @yuvipanda as the person who set up this org

@yuvipanda
Copy link
Member

I am totally ok with this if we document that giving access to one kinda demo hub gives people access to all. I think that is perfectly alright, just needs to be documented.

do you have enough rights to do this rename, @sgibson91? If not i will make sure to grant you requitise rights

@sgibson91
Copy link
Member Author

Screenshot 2023-10-24 at 11 16 54

Yes I have the power!

if we document that giving access to one kinda demo hub gives people access to all

Indeed. We could also set a default of using teams-based auth for these hubs, since then it won't be access to one is access to all. But can fallback to org access with good reason and understanding that that is what you're explicitly allowing.

@yuvipanda
Copy link
Member

Great! I am ok with wide org or team based access as you see fit and document :)

thanks for thinking this through and simplifying it!

1 similar comment
@yuvipanda
Copy link
Member

Great! I am ok with wide org or team based access as you see fit and document :)

thanks for thinking this through and simplifying it!

@jmunroe
Copy link
Contributor

jmunroe commented Oct 25, 2023

Having external organization to control access to our 2i2c managed hubs is wise. The users on researchdelight showcase are not "demo" accounts though. The intent of showcase is to build a Community of Hub Champions.

Could we shorten the name of this other organization to just 2i2c-hub-access to make it clear that this org's purpose is control access to hubs directly managed by 2i2c?

@sgibson91
Copy link
Member Author

@jmunroe we talked a little bit about this in sync today. I hear your concerns that particularly users of the showcase hub are not ephemeral demo users, and you hear my concerns that generalising to just "hub access" may accidentally create the impression that everyone needs to belong to that org for access. Naming things is hard, and I'm very happy to have another call with you to talk through other options :)

@jmunroe
Copy link
Contributor

jmunroe commented Oct 27, 2023

Ok, let's keep the org named as 2i2c-demo-hub-access and use it for actually "demo" access. For the other use cases of showcase.2i2c.org, I can create separate GitHub organizations that are more tightly scoped to their intended purpose.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Waiting 🕛
Development

No branches or pull requests

3 participants