Linux Sysprep 'link' [OFFICIAL]
If you’ve ever cloned a production Linux VM and watched both the original and the clone fight over the same static IP, share the same SSH host keys, or mount the wrong filesystems, you know that’s a lie.
Alternatives exist: ignition (CoreOS style), user-data scripts via DHCP options, or even a simple rc.local that checks for a /firstboot flag. But cloud-init is the standard for a reason. linux sysprep
Real Linux sysprep happens in three phases. Most people only do the first. If you’ve ever cloned a production Linux VM
To ensure a successful sysprep process: