Update puppet and add ppublish module