add puppet recipe