@Override public NodeList getNodes() { // TODO we should replace HostNode with Node... NodeList answer = new NodeList(); List<Node> items = new ArrayList<>(); answer.setItems(items); Collection<HostNode> values = getHostNodes().values(); for (HostNode value : values) { Node minion = new Node(); NodeSpec nodeSpec = new NodeSpec(); minion.setSpec(nodeSpec); ObjectMeta metadata = new ObjectMeta(); metadata.setName(value.getId()); minion.setMetadata(metadata); // TODO no hostName on a minion //minion.setHostIP(value.getHostName()); items.add(minion); } return answer; }