protected Map<String, String> getConfigurationProperties(String configType) throws AmbariException {
    if (StringUtils.isNotEmpty(configType)) {
      Cluster cluster = getCluster();
      Config config = (cluster == null) ? null : cluster.getDesiredConfigByType(configType);
      Map<String, String> properties = (config == null) ? null : config.getProperties();

      if (properties == null) {
        LOG.warn("The '{}' configuration data is not available:" +
                "\n\tcluster: {}" +
                "\n\tconfig: {}" +
                "\n\tproperties: null",
            configType,
            (cluster == null) ? "null" : "not null",
            (config == null) ? "null" : "not null");
      }

      return properties;
    } else {
      return null;
    }
  }
Retrieve the current set of properties for the requested config type for the relevant cluster.

@return a Map of property names to property values for the requested config type; or null if no data is found
@throws AmbariException if an error occurs retrieving the relevant cluster details
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/KerberosServerAction.java