diff options
author | George Wangensteen <george.wangensteen@mongodb.com> | 2022-03-04 17:23:23 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-05-02 16:50:27 +0000 |
commit | daf5251cec1bfa9f5352eed689ac2accb28e8738 (patch) | |
tree | 27ae4d039de711148a56a64c726db12f8983f542 | |
parent | b25bbb083350c46e59bd5f66a7a44d7dfbdbbd1a (diff) | |
download | mongo-daf5251cec1bfa9f5352eed689ac2accb28e8738.tar.gz |
SERVER-58207 Enable featureFlagLoadBalancer by default
(cherry picked from commit 2b8743e84908d82dc4c5d69f636e853eda4bdadb)
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) { |