this document has been moved to Trac to better synchronize with
# About us
tickets, see
The sysadmin team is responsible for managing machines under the `torproject.org` domain. It does _not_ operate the Tor network in any form nor is it responsible for _all_ services running on `torproject.org`: that is the job of the various service admins responsible of those services.
Most of the documentation of the sysadmin team is in a [a different wiki](https://help.torproject.org/tsa/) for now.
# Roadmap
This page documents a possible roadmap for the TPA team for the year 2020.
Items should be [SMART](https://en.wikipedia.org/wiki/SMART_criteria), that is:
* specific
* measurable
* achievable
* relevant
* time-bound
Main objectives (need to have):
* decommissining of old machines (moly in particular)
* move critical services in ganeti
* buster upgrades before LTS
* within budget
Secondary objectives (nice to have):
* new mail service
* conversion of the kvm* fleet to ganeti for higher reliability and availability
* buster upgrade completion before anarcat vacation
Non-objective:
* service admin roadmapping?
* kubernetes cluster deployment?
Assertions:
* new gnt-fsn nodes with current hardware (PX62-NVMe, 118EUR/mth), cost savings possible with the AX line (-20EUR/mth) or by reducing disk space requirements (-39EUR/mth) per node
* cymru actually delivers hardware and is used for moly decom
* gitlab hardware requirements covered by another budget
* we absorb the extra bandwidth costs from the new hardware design (currently 38EUR per month but could rise when new bandwidth usage comes in) - could be shifted to TBB team or at least labeled as such
## TODO
* nextcloud roadmap
* identify critical services and realistic improvements #31243 (done)
* (anarcat & gaba) sort out each month by priority (mostly done for feb/march)
* (gaba) add keywords #tpa-roadmap- for each month (doing for february and march to test how this would work) (done)
* (anarcat) create missing tickets for february/march (partially done, missing some from hiro)
[budget file](https://nc.torproject.net/apps/onlyoffice/7374?filePath=%2FTeams%2FSysadmin%2FBudget%20Sysadmin.xlsx) per month
* (gaba) create a roadmap for gitlab migration
* (gaba) find service admins for gitlab (nobody for trac in [services page](https://trac.torproject.org/projects/tor/wiki/org/operations/services)) - gaba to talk with isa and alex and look for service admins (sent a mail to las vegas but nobody replied... I will talk with each team lead)
* have a shell account in the server
* restart/stop service
* upgrade services
* problems with the service
## January
* [x] catchup after holidays
* [x] agree internally on a roadmap for 2020
* [x] first phase of installer automation (setup-storage and friends) #31239
* [x] new FSN node in the Ganeti cluster (fsn-node-03) #32937
* [x] textile shutdown and VM relocation, 2 VMs to migrate #31686 (+86EUR)
* [x] enable needrestart fleet-wide (#31957)
* [x] review website build errors (#32996)
* [x] evaluate if discourse can be used as comments platform for the blog (#33105) <--canwemovethisfurtherdowntheroad(notfebruary)untilgitlabismigrated?-->
* [x] communicate buster upgrade timeline to service admins DONE