HDDS-1450. Fix nightly run failures after HDDS-976. Contributed by Xiaoyu Yao. (#757)
This commit is contained in:
parent
3f2f4186f6
commit
64f30da428
@ -368,8 +368,6 @@ public final class ScmConfigKeys {
|
||||
"hdds.scm.http.kerberos.keytab";
|
||||
|
||||
// Network topology
|
||||
public static final String OZONE_SCM_NETWORK_TOPOLOGY_SCHEMA_FILE_TYPE =
|
||||
"ozone.scm.network.topology.schema.file.type";
|
||||
public static final String OZONE_SCM_NETWORK_TOPOLOGY_SCHEMA_FILE =
|
||||
"ozone.scm.network.topology.schema.file";
|
||||
public static final String OZONE_SCM_NETWORK_TOPOLOGY_SCHEMA_FILE_DEFAULT =
|
||||
|
@ -19,6 +19,7 @@
|
||||
|
||||
import com.google.common.annotations.VisibleForTesting;
|
||||
import com.google.common.base.Preconditions;
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
import org.apache.hadoop.hdds.scm.ScmConfigKeys;
|
||||
import org.apache.hadoop.hdds.scm.net.NodeSchemaLoader.NodeSchemaLoadResult;
|
||||
import org.slf4j.Logger;
|
||||
@ -59,16 +60,14 @@ public void init(Configuration conf) {
|
||||
/**
|
||||
* Load schemas from network topology schema configuration file
|
||||
*/
|
||||
String schemaFileType = conf.get(
|
||||
ScmConfigKeys.OZONE_SCM_NETWORK_TOPOLOGY_SCHEMA_FILE_TYPE);
|
||||
|
||||
String schemaFile = conf.get(
|
||||
ScmConfigKeys.OZONE_SCM_NETWORK_TOPOLOGY_SCHEMA_FILE,
|
||||
ScmConfigKeys.OZONE_SCM_NETWORK_TOPOLOGY_SCHEMA_FILE_DEFAULT);
|
||||
|
||||
NodeSchemaLoadResult result;
|
||||
try {
|
||||
if (schemaFileType.toLowerCase().compareTo("yaml") == 0) {
|
||||
if (FilenameUtils.getExtension(schemaFile).toLowerCase()
|
||||
.compareTo("yaml") == 0) {
|
||||
result = NodeSchemaLoader.getInstance().loadSchemaFromYaml(schemaFile);
|
||||
} else {
|
||||
result = NodeSchemaLoader.getInstance().loadSchemaFromXml(schemaFile);
|
||||
|
@ -2288,10 +2288,12 @@
|
||||
</property>
|
||||
<property>
|
||||
<name>ozone.scm.network.topology.schema.file</name>
|
||||
<value>network-topology-default.xm</value>
|
||||
<value>network-topology-default.xml</value>
|
||||
<tag>OZONE, MANAGEMENT</tag>
|
||||
<description>
|
||||
The schema file defines the ozone network topology
|
||||
The schema file defines the ozone network topology. We currently support
|
||||
xml(default) and yaml format. Refer to the samples in the topology
|
||||
awareness document for xml and yaml topology definition samples.
|
||||
</description>
|
||||
</property>
|
||||
<property>
|
||||
|
Loading…
Reference in New Issue
Block a user