Opened 8 weeks ago

Last modified 8 weeks ago

#31239 new enhancement

automate installs

Reported by: anarcat Owned by: tpa
Priority: Medium Milestone:
Component: Internal Services/Tor Sysadmin Team Version:
Severity: Normal Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

right now, installing machines is mostly a manual, or semi-manual process: we install debian, preferably with crypto, and then do stuff on top.

some of it is done by hand, some is done in puppet.

we should have a standardized install process that gives us a reproducable, identical install across platforms. then Puppet is what customizes the machine on top of that.

this ticket aims at documenting what we already have and where we could possibly go.

Child Tickets

Change History (2)

comment:1 Changed 8 weeks ago by anarcat

right now the "installers" are shell scripts and snippets in tsa-misc. there's a tor-install-hetzner monolithic script that has been used to install virtual machines, and other scripts that are "chunks" of things that can be done on new servers (partitionning, LDAP entry, luks setup).

the process is documented in new-machine.

comment:2 Changed 8 weeks ago by anarcat

possible tools to research further:

Unfortuantely, I ruled out the official debian-installer because of the complexity of the preseeding system and partman.

Note: See TracTickets for help on using tickets.