document the current install workflow visually
After discussing the problem of automating installs with hiro, it became clear it would be quite useful to better understand the different workflows we currently have in place.
This could be done with a flowchart with the first decision point branching into the various install systems we have (hetzner cloud, hetzner robot, generic baremetal (say at cymru), ganeti).
The diagram should document every step taken by the various processes documented in the new-machine document. the first decision point would branch into the following pages:
In the first two cases, we should also expand the install scripts from tsa-misc, specifically:
-
tsa-misc/installer/tor-install-hetzner
- for hetzner-cloud -
tsa-misc/installer/tor-install-format-disks
- for hetzner-robot -
tsa-misc/installer/tor-install-luks-setup
- for hetzner-robot
We should also cover new-machine-mandos somehow in there.
Bits that should/could be automated should eventually be created as sister tickets here, but for now this should focus on just documenting the actual process in a diagram.