Page MenuHomePhabricator

Requesting access to Analytics_Privatedata for Chandra-WMDE
Closed, ResolvedPublicRequest

Description

Requestor provided information and prerequisites

Complete ALL items below as the individual person who is requesting access:

  • Wikimedia developer account username: chandra_wmde
  • Email address: chandra.prakash@extern.wikimedia.de
  • SSH public key (must be a separate key from Wikimedia cloud SSH access):

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFuEKd+skdVK3ghID4xf1EGNU6bMz3maIa4UPTthJ2sl chandra.prakash@extern.wikimedia.de

  • Requested group membership: analytics_privatedata_users group membership and Kerberos credentials
  • Reason for access: Needed for work as an Analyst/Engineer at WMDE
  • Name of approving party (manager for WMF/WMDE staff): @WMDECyn
  • Ensure you have signed the L3 Wikimedia Server Access Responsibilities document: Signed
  • 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. (All WMF Staff/Contractor hiring are covered by NDA. Other users can be validated via the NDA tracking sheet)
  • - User has provided the following: developer account 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 shared with any other service (this includes not sharing with WMCS access, no shared keys.)
  • - The provided SSH key has been confirmed out of band and is verified not being used in WMCS.
  • - access request (or expansion) has sign off of WMF sponsor/manager (sponsor for volunteers, manager for wmf staff)
  • - access request (or expansion) has sign off of group approver indicated by the approval field in data.yaml

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

Details

Related Changes in Gerrit:

Event Timeline

Hi @Chandra-WMDE , seems like you posted the private key in the task instead of the public. Please stop using that key for anything, and generate a new one, and then we can get you sorted with access.

Hi @CDanis - Fine, No worries. I can create a new one. Can we continue with the same request or do I need to create a new one ?

I'm sure we'll be fine with continuing on this request @Chandra-WMDE, and you can edit the task to reflect the new public key :)

request approved from WMDE side

@AndrewTavis_WMDE, @CDanis I have updated the public key after generating it again (i.e. new key) hope this will work. :)

Hi @Chandra-WMDE Thank you, the key looks good and we can keep using this ticket. As the next step, could you please send an email to Katie Francis of WMF Legal (@KFrancis ) to start the NDA process (for WMDE staff).

@KFrancis I did not see the name on the spreadsheet yet. This is for WMDE staff (or rather, a WMDE contractor I think due to the "extern" part in the email address). Thanks!

Dzahn changed the task status from Open to In Progress.Fri, Nov 14, 4:58 PM
Dzahn updated the task description. (Show Details)

Hi all, the NDA has been sent for signatures. I'll confirm when it's complete.

Hi all, the NDA has been signed. Thanks!

Volans triaged this task as Medium priority.Tue, Nov 18, 6:20 PM
Volans updated the task description. (Show Details)

@WMDECyn, in case @Chandra-WMDE's position is a fixed term contract, could you provide us with the expiration date so that we can add it to data.yaml to track it?

Given that kerberos was also requested adding Data-Engineering for visibility and requesting approval by either @Milimetric or @Ahoelzl.

@Volans Chandra's position is fixed till maximum 31st Jan 2026

@Milimetric / @Ahoelzl by any chance one of you could review this task for approval?

Change #1210496 had a related patch set uploaded (by Volans; author: Volans):

[operations/puppet@production] admin: add user chandra-wmde

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

@Milimetric @Ahoelzl Ping - can you approve for Data Engineering please? The requester is not a WMF or WMDE employee so this needs an explicit signoff.

Approved

sorry to miss the previous ping

Change #1210496 merged by RLazarus:

[operations/puppet@production] admin: add user chandra-wmde

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

RLazarus claimed this task.

Thanks @Milimetric!

Added to nda:

rzl@ldap-maint1001:~$ ldapsearch -x cn=nda | grep chandra-wmde
member: uid=chandra-wmde,ou=people,dc=wikimedia,dc=org

Created Kerberos principal:

rzl@krb1002:~$ sudo manage_principals.py get chandra-wmde
get_principal: Principal does not exist while retrieving "chandra-wmde@WIKIMEDIA".
rzl@krb1002:~$ sudo manage_principals.py create chandra-wmde --email_address=chandra.prakash@extern.wikimedia.de
Principal successfully created. Make sure to update data.yaml in Puppet.
Successfully sent email to chandra.prakash@extern.wikimedia.de

@Chandra-WMDE Please allow up to 30 minutes for all that to take effect, and check your email for a temporary Kerberos password and instructions on how to change it. Then you should be all set, thanks for your patience!

Please also ensure you're also familiar with https://wikitech.wikimedia.org/wiki/Data_Platform/Data_access#User_responsibilities and reach out if you have any questions.

If you have any trouble with your access, feel free to reopen this task or file a new one.