// cluster API
  @RequestMapping(value = "/clusters", method = RequestMethod.POST, consumes = "application/json")
  @ResponseStatus(HttpStatus.ACCEPTED)
  public void createCluster(
      @RequestBody ClusterCreate createSpec,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    // TODO: make sure cluster name is valid
    Long taskId = clusterMgr.createCluster(createSpec);
    redirectRequest(taskId, request, response);
  }