private static Map<String, Deque<String>> listConfigs(List<String> urls, CloseableHttpClient httpClient) throws IOException {
        Map<String, String> outputs = performRequests(urls, httpClient);

        Map<String, Deque<String>> recurseMappings = new LinkedHashMap<>();
        for (Map.Entry<String, String> entry : outputs.entrySet()) {
            Slime slime = SlimeUtils.jsonToSlime(entry.getValue());
            final List<String> list = new ArrayList<>();
            slime.get().field("configs").traverse((ArrayTraverser) (idx, inspector) -> list.add(inspector.asString()));
            Collections.sort(list);
            Deque<String> stack = new ArrayDeque<>(list);
            recurseMappings.put(entry.getKey(), stack);
        }
        return recurseMappings;
    }
Tool to verify that configs across multiple config servers are the same.

@author Ulf Lilleengen
config-proxy/src/main/java/com/yahoo/vespa/config/proxy/ConfigVerification.java