Skip to content

Access for LF IT to Jenkins instances  #3444

Closed

Description

@UlisesGascon

Related #3443

Not sure how to materialize this access in Jenkins. Should we create a Github Team for the LF IT and grant them read access? I think that Overall:read will cover all the needs in terms of System, plugins, pipelines, nodes...

Activity

  1. self-assigned this
    on Aug 10, 2023
  2. richardlau commented on Aug 10, 2023

    @richardlau
    Member

    Should we create a Github Team for the LF IT and grant them read access?

    That sounds reasonable.

    I think that Overall:read will cover all the needs in terms of System, plugins, pipelines, nodes...

    May need to be extended read to allow viewing of configuration.

  3. richardlau commented on Aug 10, 2023

    @richardlau
    Member

    I'll note that also adding a new team should also need to update the security matrices in https://github.com/nodejs/build/blob/main/doc/jenkins-guide.md#security-releases for locking/unlocking the CI for security releases.

  4. mhdawson commented on Oct 3, 2023

    @mhdawson
    Member

    @bensternthal which GitHub ids should we provide access to?

  5. bensternthal commented on Oct 3, 2023

    @bensternthal
  6. vvalderrv commented on Oct 3, 2023

    @vvalderrv

    The GitHub ID is actually thelinuxfoundation
    The email address for Jenkins and Cloudflare access is hostmaster+openjs@linuxfoundation.org

  7. mhdawson commented on Oct 4, 2023

    @mhdawson
    Member

    PR to update regular authorization matrix - #3509

    I've added the group and thelinuxfoundation to the group LinuxIT-infra-temp, and added to auth matrix with anything that looked like read enabled.

  8. richardlau commented on Oct 4, 2023

    @richardlau
    Member

    I forget, did we discuss giving this access to both Jenkins or is this just the test CI?

  9. mhdawson commented on Oct 5, 2023

    @mhdawson
    Member

    I think lets start with the public jenkins as that much bigger. I don't think there is too much more that LinuxIT will discover by having read access to the release ci. They can probably just assume it is similar to the test ci but 1/10 the size.

    If you think otherwise then we could look at access to the release ci as well.

  10. nschonni commented on Oct 5, 2023

    @nschonni
    Member

    Probably doesn't matter as a read-only thing, but shouldn't any future write access be granted to actual users, rather than a shared thelinuxfoundation account?

  11. mhdawson commented on Oct 6, 2023

    @mhdawson
    Member

    @nschonni using a team is consistent with what we do for other access so I don't think discussion of that suggestion would be specific to linux foundation access.

    Access is provided through the group, but individual users are still logged in/authenticated, they just have access because they are part of the GitHub group. I assume that any logging etc is based on the specific user. If you concern was that thelinuxfoundation sounds like a shared account I think that is something we can consider once we figure out the model of how the Foundation will help with the infra.

  12. nschonni commented on Oct 6, 2023

    @nschonni
    Member

    Probably misunderstanding it, but https://github.com/thelinuxfoundation seems to be a mixed bot+shared credential admin account. Team with actual people sounds like the right approach though

  13. ryanaslett commented on Oct 24, 2023

    @ryanaslett
    Contributor

    Hi there, that github account is the LF's primary account that is used to house ownership of all the subprojects, but its not something we typically use to authenticate (only superadmins have TFA codes etc).

    I agree LF admin team would be a good strategy to manage this going forward, can we create that, and start with @vvalderrv and @ryanaslett as the initial members, and grant it read only access to your public jenkins as you have before?

    (And you can remove the thelinuxfoundation account access too )

  14. mhdawson commented on Oct 24, 2023

    @mhdawson
    Member

    Ok I removed the original Id, and have sent invites to the two initial members listed.

  15. UlisesGascon commented on Nov 7, 2023

    @UlisesGascon
    MemberAuthor

    @ryanaslett @vvalderrv can we close this issue?

  16. vvalderrv commented on Nov 9, 2023

    @vvalderrv

    @UlisesGascon Yes, thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions