Puppet
Puppet made server setup and system configuration repeatable with code instead of manual changes. That solved the common problem of machines drifting into different states over time and reduced the effort needed to keep many servers configured the same way.