Page MenuHomePhabricator

Requesting access to stat1007 for jmorgan
Closed, ResolvedPublicRequest

Description

Requestor provided information and prerequisites

This section is to be completed by the individual requesting access.

  • Phabricator username: @Capt_Swing
  • Wikitech username: Jmorgan
  • Preferred shell username: jmorgan
  • Email address: jmorgan@wikimedia.org
  • Ssh public key (must be dedicated key for wmf production): https://office.wikimedia.org/wiki/User:Jmorgan/SSH_public_keys#Production_shell_access
  • Requested group membership: analytics-privatedata-users
  • Reason for access: access to raw webrequests via Hive for research analysis of pageviews from social media sites
  • Name of approving party (hiring manager for WMF staff): Leila Zia
  • Requestor -- Please Acknowledge that you have read and signed the L3 Wikimedia Server Access Responsibilities document: I have signed
  • Requestor -- Please coordinate obtaining a comment of approval on this task from the approving party.

SRE Clinic Duty Confirmation Checklist for Access Requests

This checklist should be used on all access requests to ensure that all steps are covered, including expansion to existing access. Please double check the step has been completed before checking it off.

This section is to be confirmed and completed by a member of the SRE team.

  • - User has signed the L3 Acknowledgement of Wikimedia Server Access Responsibilities Document.
  • - User has a valid NDA on file with WMF legal. (This can be checked by Operations via the NDA tracking sheet & is included in all WMF Staff/Contractor hiring.)
  • - User has provided the following: wikitech username, preferred shell username, email address, and full reasoning for access (including what commands and/or tasks they expect to perform)
  • - User has provided a public SSH key. This ssh key pair should only be used for WMF cluster access, and not share with any other service (this includes not sharing with WMCS access, no shared keys.)
  • - access request (or expansion) has sign off of WMF sponsor/manager (sponser for volunteers, manager for wmf staff)
  • - non-sudo requests: 3 business day wait must pass with no objections being noted on the task
  • - Patchset for access request - https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/574240/

For additional details regarding access request requirements, please see https://wikitech.wikimedia.org/wiki/Requesting_shell_access

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Could someone add Jonathan's phab account to this task, i couldn't find an obvious wmf account and i require a ssh key to complete the task, thanks

jbond triaged this task as Medium priority.Feb 11 2020, 11:52 AM

@jbond @Capt_Swing is my phab account. It is associated with my Jmorgan (WMF) Wikimedia user account. I'll add this to the task body too. Is that the information you needed?

@Capt_Swing Thanks i had also asked for your sshkey but i see you already have a shell account so you are just requesting the additional membership of analytics-privatedata-users

@Nuria can you authorize Jonathan's access to analytics-privatedata-users, thanks

@Nuria if you're still around today, can you please review and approve? If not, @Ottomata who can review while Nuria is not around? Thanks!

I know Nuria is going to be off for the next few days. Do I have powers to approve this? If I do, then I approve!

@jbond is endorsement from @leila and @Ottomata sufficient here?

unfortunately no, as the policy currently stands it has to be Nuria

I know Nuria is going to be off for the next few days. Do I have powers to approve this? If I do, then I approve!

This is an evolving process and happy to change but as it currently stands Nuria would need to have informed us, before leaving for vacation, who was able to approve in her absence.

If this can't wait until Nuria's return i could escalate it to my my manager @faidon?

Hello, approving on my end. @jbond you need to provide an ssh key, without it (regardless of approvals we cannot give you access)

Hello, approving on my end. @jbond you need to provide an ssh key, without it (regardless of approvals we cannot give you access)

Don’t you mean @Capt_Swing needs to provide an ssh key? Which they seem to have listed as https://office.wikimedia.org/wiki/User:Jmorgan/SSH_public_keys#Production_shell_access

Ahem, yes, Indeed! @Capt_Swing , please be so kind to provide ssh key

And second mistake, i did not realize that @Capt_Swing is SO ORGANIZED that the link above points to a wiki with ssh key. so ya, ready to go.

@Capt_Swing is there any reason why you stated stat1007 on the request? I am asking since people tend to cluster on it and it is a little crowded now (resources are often exhausted), so if possible I'd ask you to work on a different stat host (see https://wikitech.wikimedia.org/wiki/Analytics/Systems/Clients for more info). Thanks!

If I can read the history right, ssh key should already be in data.yaml so https://gerrit.wikimedia.org/r/#/c/operations/puppet/+/574240/ should work.

Change 574240 had a related patch set uploaded (by Jbond; owner: RhinosF1):
[operations/puppet@production] Admin: Add jmorgan to analytics-privatedata-users

https://gerrit.wikimedia.org/r/574240

Change 574240 merged by Jbond:
[operations/puppet@production] Admin: Add jmorgan to analytics-privatedata-users

https://gerrit.wikimedia.org/r/574240

jbond claimed this task.

@Capt_Swing i have now added you to the analytics-privatedata-users group. please allow up-to 30 minutes for the change to propagate and take not of the comment from elukey

is there any reason why you stated stat1007 on the request? I am asking since people tend to cluster on it and it is a little crowded now (resources are often exhausted), so if possible I'd ask you to work on a different stat host (see https://wikitech.wikimedia.org/wiki/Analytics/Systems/Clients for more info). Thanks!

@jbond @RhinosF1 @leila @Nuria thank you!

@elukey thanks for the heads-up! If I'm reading the docs right I guess I can use stat1004 or 1005 to access webrequests too. Is that correct? I'm going to do some Hive/Hadoop orientation with @Isaac and I'll make sure to ask him about this and other best practices too. Thanks!

No problem! Thanks for being part of my first production commit.