summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Wangensteen <george.wangensteen@mongodb.com>2022-03-04 17:23:23 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-05-02 16:50:27 +0000
commitdaf5251cec1bfa9f5352eed689ac2accb28e8738 (patch)
tree27ae4d039de711148a56a64c726db12f8983f542
parentb25bbb083350c46e59bd5f66a7a44d7dfbdbbd1a (diff)
downloadmongo-daf5251cec1bfa9f5352eed689ac2accb28e8738.tar.gz
SERVER-58207 Enable featureFlagLoadBalancer by default
(cherry picked from commit 2b8743e84908d82dc4c5d69f636e853eda4bdadb)
-rw-r--r--jstests/sharding/load_balancer_support/disconnect_aborts_txns.js4
-rw-r--r--jstests/sharding/load_balancer_support/disconnect_kills_cursors.js2
-rw-r--r--jstests/sharding/load_balancer_support/load_balanced_server_status_metrics.js2
-rw-r--r--jstests/sharding/load_balancer_support/load_balancer_hello.js2
-rw-r--r--jstests/sharding/proxy_protocol_connect.js15
-rw-r--r--src/mongo/s/load_balancer_feature_flag.idl3
-rw-r--r--src/mongo/s/load_balancer_support_test.cpp2
7 files changed, 11 insertions, 19 deletions
diff --git a/jstests/sharding/load_balancer_support/disconnect_aborts_txns.js b/jstests/sharding/load_balancer_support/disconnect_aborts_txns.js
index 4758fede24f..151fc4b704c 100644
--- a/jstests/sharding/load_balancer_support/disconnect_aborts_txns.js
+++ b/jstests/sharding/load_balancer_support/disconnect_aborts_txns.js
@@ -1,6 +1,6 @@
/**
- * @tags: [featureFlagLoadBalancer, uses_transactions, uses_multi_shard_transaction,
- * requires_sharding, requires_fcv_51]
+ * @tags: [uses_transactions, uses_multi_shard_transaction,
+ * requires_sharding, requires_fcv_53]
*
* Tests that when a load-balanced client disconnects, its in-progress transactions are aborted
*/
diff --git a/jstests/sharding/load_balancer_support/disconnect_kills_cursors.js b/jstests/sharding/load_balancer_support/disconnect_kills_cursors.js
index 133f6bad748..457e25114b2 100644
--- a/jstests/sharding/load_balancer_support/disconnect_kills_cursors.js
+++ b/jstests/sharding/load_balancer_support/disconnect_kills_cursors.js
@@ -1,5 +1,5 @@
/**
- * @tags: [featureFlagLoadBalancer]
+ * @tags: [requires_fcv_50]
*
* Tests that when a load-balanced client disconnects, its cursors are killed.
*/
diff --git a/jstests/sharding/load_balancer_support/load_balanced_server_status_metrics.js b/jstests/sharding/load_balancer_support/load_balanced_server_status_metrics.js
index 1e0f60ccfa5..26f83d3df10 100644
--- a/jstests/sharding/load_balancer_support/load_balanced_server_status_metrics.js
+++ b/jstests/sharding/load_balancer_support/load_balanced_server_status_metrics.js
@@ -1,5 +1,5 @@
/**
- * @tags: [featureFlagLoadBalancer]
+ * @tags: [requires_fcv_50]
*
* Tests that load-balanced connections are reported correctly in server status metrics.
*/
diff --git a/jstests/sharding/load_balancer_support/load_balancer_hello.js b/jstests/sharding/load_balancer_support/load_balancer_hello.js
index cede53cd8a8..adaafbb8397 100644
--- a/jstests/sharding/load_balancer_support/load_balancer_hello.js
+++ b/jstests/sharding/load_balancer_support/load_balancer_hello.js
@@ -1,5 +1,5 @@
/**
- * @tags: [featureFlagLoadBalancer]
+ * @tags: [requires_fcv_50]
*
* Test the extension to the mongos `hello` command by which clients
* that have arrived through a load balancer affirm that they are
diff --git a/jstests/sharding/proxy_protocol_connect.js b/jstests/sharding/proxy_protocol_connect.js
index 640873663ed..004dfbe6bbc 100644
--- a/jstests/sharding/proxy_protocol_connect.js
+++ b/jstests/sharding/proxy_protocol_connect.js
@@ -18,12 +18,8 @@ function testProxyProtocolConnect(ingressPort, egressPort, version) {
let proxy_server = new ProxyProtocolServer(ingressPort, egressPort, version);
proxy_server.start();
- let st = new ShardingTest({
- shards: 1,
- mongos: 1,
- mongosOptions:
- {setParameter: {"featureFlagLoadBalancer": true, "loadBalancerPort": egressPort}}
- });
+ let st = new ShardingTest(
+ {shards: 1, mongos: 1, mongosOptions: {setParameter: {"loadBalancerPort": egressPort}}});
const uri = `mongodb://localhost:${ingressPort}/?loadBalanced=true`;
const conn = new Mongo(uri);
@@ -37,11 +33,8 @@ function testProxyProtocolConnect(ingressPort, egressPort, version) {
function testProxyProtocolConnectFailure(lbPort, sendLoadBalanced) {
'use strict';
- let st = new ShardingTest({
- shards: 1,
- mongos: 1,
- mongosOptions: {setParameter: {"featureFlagLoadBalancer": true, "loadBalancerPort": lbPort}}
- });
+ let st = new ShardingTest(
+ {shards: 1, mongos: 1, mongosOptions: {setParameter: {"loadBalancerPort": lbPort}}});
const hostName = st.s.host.substring(0, st.s.host.indexOf(":"));
const uri = `mongodb://${hostName}:${lbPort}/?loadBalanced=${sendLoadBalanced}`;
diff --git a/src/mongo/s/load_balancer_feature_flag.idl b/src/mongo/s/load_balancer_feature_flag.idl
index 1e99e15101b..de4eb492201 100644
--- a/src/mongo/s/load_balancer_feature_flag.idl
+++ b/src/mongo/s/load_balancer_feature_flag.idl
@@ -38,4 +38,5 @@ feature_flags:
featureFlagLoadBalancer:
description: Feature flag for enabling L4 load balancer support.
cpp_varname: gFeatureFlagLoadBalancer
- default: false
+ default: true
+ version: 5.0
diff --git a/src/mongo/s/load_balancer_support_test.cpp b/src/mongo/s/load_balancer_support_test.cpp
index cb3e359c612..1f0bbe26a3d 100644
--- a/src/mongo/s/load_balancer_support_test.cpp
+++ b/src/mongo/s/load_balancer_support_test.cpp
@@ -70,8 +70,6 @@ public:
FailPointEnableBlock simulateLoadBalancerConnection() const {
return FailPointEnableBlock("clientIsFromLoadBalancer");
}
-
- RAIIServerParameterControllerForTest featureEnabler{"featureFlagLoadBalancer", true};
};
TEST_F(LoadBalancerSupportTest, HelloNormalClientNoOption) {