add compute-metadata endpoint