mirror of
https://gitlab.archlinux.org/archlinux/infrastructure.git
synced 2024-09-28 20:51:20 +02:00
2.4 KiB
2.4 KiB
Onboarding an Arch Linux team member
Details
- Team member username:
- Application:
- Voting result:
All roles checklist
- Add new user email as per
docs/email.md
. - Create a new user in archweb: https://www.archlinux.org/devel/newuser/ This is also linked in the django admin backend at the top
- Subscribe user to internal staff mailing list
Developer onboarding checklist
- Add entry in
group_vars/all/archusers.yml
. - Add SSH pubkey to
pubkeys/<username>.pub
. - Run
ansible-playbook -t archusers playbooks/*.yml
. - Assign the user to the
Developers
groups on Keycloak. - Subscribe user to internal arch-dev mailing list
- Whitelist email address on arch-dev-public (find member and unmoderate)
TU onboarding checklist
- Add entry in
group_vars/all/archusers.yml
. - Add SSH pubkey to
pubkeys/<username>.pub
. - Run
ansible-playbook -t archusers playbooks/*.yml
. - Assign the user to the
Trusted Users
groups on Keycloak. - Whitelist email address on arch-dev-public (find member and unmoderate)
- Subscribe user to internal arch-tu mailing list
DevOps onboarding checklist
- Add entries in
group_vars/all/root_access.yml
. - Run
ansible-playbook -t root_ssh playbooks/*.yml
. - Run
ansible-playbook playbooks/hetzner_storagebox.yml playbooks/rsync.net.yml
. - Assign the user to the
DevOps
group on Keycloak. - Subscribe user to arch-devops-private mailing lists
- 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 the user to the arch-wiki-admins mailing list.