Had a chat with with @rjw1 about it and he said it's a bit of a hack, best to leave it as a module in our puppet config for now and document preseeding in the opsmanual.