Ansible
-
Baking Hetzner images with Packer and cloud-init
Our Hetzner fleet went from 'cloud-init runs for four minutes per boot' to 'image is ready in seconds' with a reasonable Packer pipeline
-
Ansible at scale: where it breaks for us
Ansible got us from 10 to 200 managed hosts, but somewhere between 500 and 1000 it started to grind, and here are the specific pain points