Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • infrastructure infrastructure
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 107
    • Issues 107
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 19
    • Merge requests 19
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Arch LinuxArch Linux
  • infrastructureinfrastructure
  • Issues
  • #440
Closed
Open
Issue created Feb 16, 2022 by Giancarlo Razzolini@grazzoliniDeveloper17 of 35 checklist items completed17/35 checklist items

Onboard Foxboron as developer

Onboarding an Arch Linux team member

Details

  • Team member username: @foxboron
  • Application: N/A
  • Voting result: N/A
  • SSH public key: Already Package Maintainer
  • Full Name: N/A
  • Personal e-mail address: Not relevant
  • PGP key ID used with personal e-mail address: Not relevant
  • Communication e-mail address: arch

All roles checklist

The mailing list password can be found in misc/additional-credentials.vault.

  • Add new user email as per docs/email.md.
  • Create a new user in archweb. Select the appropriate group membership and allowed repos (if applicable).
  • Subscribe communication e-mail address to internal staff mailing list.
  • Give the user access to #archlinux-staff on Libera Chat.
  • Give the user a link to our staff services page.
  • Replace the Team member username with the @-prefixed username on Gitlab.
  • Remove personal information (such as Full Name and Personal e-mail address, as well as the clearsigned representation of this data), remove the description history and make the issue non-confidential.
  • Request staff cloak on Libera Chat (Group contacts)
  • Go to Arch Linux group -> Enter Admin mode -> go to members -> add username as "minimal access"
  • Go to Arch Staff group -> Enter Admin mode -> go to members -> add username as "reporter"

Packager onboarding checklist

  • Create issue in archlinux-keyring using the "New Packager Key" template.

Main key onboarding checklist

  • Add new user email for the master-key.archlinux.org subdomain as per docs/email.md.
  • Create issue in archlinux-keyring using the "New Main Key" template.

Developer onboarding checklist

  • Add entry in group_vars/all/archusers.yml.
  • Add SSH pubkey to pubkeys/<username>.pub.
  • Run ansible-playbook -t archusers $(git grep -l archusers playbooks/ | grep -v phrik).
  • Assign the user to the Developers groups on Keycloak.
  • Assign the user to the Developers group on archlinux.org.
  • Subscribe communication e-mail address to internal arch-dev mailing list.
  • Allow sending from communication e-mail address on arch-dev-public (subscribe and/or find address and remove moderation).

TU onboarding checklist

  • Add entry in group_vars/all/archusers.yml.
  • Add SSH pubkey to pubkeys/<username>.pub.
  • Run ansible-playbook -t archusers $(git grep -l archusers playbooks/ | grep -v phrik).
  • Assign the user to the Trusted Users groups on Keycloak.
  • Assign the user to the Trusted Users group on archlinux.org.
  • Subscribe communication e-mail address to internal arch-tu mailing list.
  • Allow sending from communication e-mail address on arch-dev-public (subscribe and/or find address and remove moderation).

DevOps onboarding checklist

  • Add entries in group_vars/all/root_access.yml.
  • Run ansible-playbook -t root_ssh playbooks/all-hosts-basic.yml.
  • Run ansible-playbook playbooks/hetzner_storagebox.yml playbooks/rsync.net.yml.
  • Assign the user to the DevOps group on Keycloak.
  • Subscribe communication e-mail address to internal arch-devops-private mailing list.
  • Add pubkey to Hetzner's key management for Dedicated server rescue system.

Wiki Administrator checklist

  • Assign the user to the Wiki Admins group on Keycloak.
  • Subscribe communication e-mail address to the arch-wiki-admins mailing list.
Edited Feb 16, 2022 by Giancarlo Razzolini
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking