Puppet at Spacex: How To Stay Sane, While Sending Rockets Into Space
Puppet at Spacex: How To Stay Sane, While Sending Rockets Into Space
Puppet at Spacex: How To Stay Sane, While Sending Rockets Into Space
SpaceX
!! !! !! !!
Rocket Company First private company to send a vehicle to LEO AND recover the vehicle Founded in 2002 !! Falcon1, Falcon 9, Dragon
Puppet
!! How it happened
!! Before Scale 10x !! After Scale 10x
Bootstrapping
!! What we have
!! !! !! !! !!
Debian/Ubuntu Kerberos (windows KDC/Active Directory) LDAP (windows LDAP/Active Directory) Apt mirror (with debian squeeze/ubuntu LTS) Tons of scripts!
Deployment
!! Using existing scripts and replacing them with
puppet. !! Install packages from our local repo !! Push configs with puppet !! Using exec (in a couple of places only) to fix a
couple of things.
!! Nagios monitoring
!! Host lists/services/dependencies built by puppet !! HPC !! We have a compute cluster that we are starting to rebuild
using puppet for automation and validation (test cluster with a couple of nodes, validate config, and push to production)