Exemple #1
0
  @RequestMapping(value = "/hostlist/{IdString}")
  public List<InstallNode> getProjects(@PathVariable("IdString") String zoneId) {

    Ku8ClusterTemplate temp = new Ku8ClusterTemplate();
    List<InstallNode> nodes = new LinkedList<InstallNode>();
    InstallNode node = new InstallNode();
    String strList[] = zoneId.split(",");
    for (String s : strList) {
      if (!s.isEmpty()) {
        Host pros = hostService.getHostsByZoneString(Integer.parseInt(s));
        node.setDefautNode(true);
        node.setHostId(pros.getId());
        node.setHostName(pros.getHostName());
        node.setIp(pros.getIp());
        node.getNodeRoleParams().put(Ku8ClusterTemplate.NODE_ROLE_MASTER, initInstallParameter());
        temp.getNodes().add(node);
        nodes.add(node);
      }
    }

    temp.addNewNode("kube-master");
    return nodes;
  }