Split puppet handler for CloudInit into its own file