code: def create(self):
          
          data = self._node_data()
          data["node_id"] = self._id
          if self._node_type == "docker":
              timeout = None
          else:
              timeout = 1200
          trial = 0
          while trial != 6:
              try:
                  response = yield from self._compute.post("/projects/{}/{}/nodes".format(self._project.id, self._node_type), data=data, timeout=timeout)
              except ComputeConflict as e:
                  if e.response.get("exception") == "ImageMissingError":
                      res = yield from self._upload_missing_image(self._node_type, e.response["image"])
                      if not res:
                          raise e
                  else:
                      raise e
              else:
                  yield from self.parse_node_response(response.json)
                  return True
              trial += 1
docs: Create the node on the compute server