puppet automation layout overhaul