@Override
    protected void doBuildAdmin(DeployState deployState, Admin admin, Element adminE) {
        List<Configserver> configservers = parseConfigservers(deployState, admin, adminE);
        var logserver = parseLogserver(deployState, admin, adminE);
        admin.setLogserver(logserver);
        createContainerOnLogserverHost(deployState, admin, logserver.getHostResource());
        if (deployState.featureFlags().logserverOtelCol()) {
            // for manual testing
            addOtelcol(admin, deployState, logserver.getHostResource());
        }
        admin.addConfigservers(configservers);
        admin.addSlobroks(getSlobroks(deployState, admin, XML.getChild(adminE, "slobroks")));
        if ( ! admin.multitenant())
            admin.setClusterControllers(addConfiguredClusterControllers(deployState, admin, adminE), deployState);

        addLogForwarders(new ModelElement(adminE).child("logforwarding"), admin, deployState);
        addLoggingSpecs(new ModelElement(adminE).child("logging"), admin);
    }
Builds the admin model from a V2 admin XML tag.

@author vegardh
config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV2Builder.java