Status canonicalizeMongosOptions(moe::Environment* params) { Status ret = canonicalizeServerOptions(params); if (!ret.isOK()) { return ret; } #ifdef MONGO_CONFIG_SSL ret = canonicalizeSSLServerOptions(params); if (!ret.isOK()) { return ret; } #endif // "sharding.autoSplit" comes from the config file, so override it if "noAutoSplit" is set // since that comes from the command line. if (params->count("noAutoSplit")) { Status ret = params->set("sharding.autoSplit", moe::Value(!(*params)["noAutoSplit"].as<bool>())); if (!ret.isOK()) { return ret; } ret = params->remove("noAutoSplit"); if (!ret.isOK()) { return ret; } } return Status::OK(); }
Status canonicalizeMongosOptions(moe::Environment* params) { Status ret = canonicalizeServerOptions(params); if (!ret.isOK()) { return ret; } #ifdef MONGO_CONFIG_SSL ret = canonicalizeSSLServerOptions(params); if (!ret.isOK()) { return ret; } #endif return Status::OK(); }