10gen / mongo-orchestration

Apache License 2.0
7 stars 11 forks source link

DRIVERS-2393 Automatically set featureFlagLoadBalancer on >=5.0.7,<6.1.0 when loadBalancerPort is enabled #292

Closed ShaneHarvey closed 2 years ago

ShaneHarvey commented 2 years ago

Passes locally with the changes in https://github.com/mongodb-labs/drivers-evergreen-tools/pull/218:

$ LOAD_BALANCER=true TOPOLOGY=sharded_cluster MONGODB_VERSION=latest DRIVERS_TOOLS=/Users/shane/git/drivers-evergreen-tools MONGO_ORCHESTRATION_HOME=~/git/drivers-evergreen-tools/.evergreen/orchestration ~/git/drivers-evergreen-tools/.evergreen/run-orchestration.sh
darwin--x86_64
http://downloads.10gen.com/osx/mongodb-macos-x86_64-enterprise-latest.tgz
db version v6.1.0-alpha-1727-g0fa5c9a
Build Info: {
    "version": "6.1.0-alpha-1727-g0fa5c9a",
    "gitVersion": "0fa5c9a8075ef9d27d3d94b68876a6fbd5afd54f",
    "modules": [
        "enterprise"
    ],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}
/Users/shane/git/drivers-evergreen-tools
Legacy 'mongo' shell not detected.
Download legacy shell from 5.0 ... begin
http://downloads.10gen.com/osx/mongodb-macos-x86_64-enterprise-5.0.9.tgz
db version v5.0.9
Build Info: {
    "version": "5.0.9",
    "gitVersion": "6f7dae919422dcd7f4892c10ff20cdc721ad00e6",
    "modules": [
        "enterprise"
    ],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}
/Users/shane/git/drivers-evergreen-tools
Download legacy shell from 5.0 ... end
3.9.8 (v3.9.8:bb3fdcfe95, Nov  5 2021, 16:40:46)
[Clang 13.0.0 (clang-1300.0.29.3)]
OpenSSL 1.1.1l  24 Aug 2021
Collecting https://github.com/ShaneHarvey/mongo-orchestration/archive/DRIVERS-2393.tar.gz
  Using cached https://github.com/ShaneHarvey/mongo-orchestration/archive/DRIVERS-2393.tar.gz
Requirement already satisfied: bottle<0.12.20 in ./venv/lib/python3.9/site-packages (0.12.19)
Requirement already satisfied: pymongo<4,>=3.6 in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages (from mongo-orchestration==0.7.1.dev0) (3.11.4)
Requirement already satisfied: CherryPy<9.0.0,>=3.5.0 in ./venv/lib/python3.9/site-packages (from mongo-orchestration==0.7.1.dev0) (8.9.1)
Requirement already satisfied: six in /Users/shane/Library/Python/3.9/lib/python/site-packages (from CherryPy<9.0.0,>=3.5.0->mongo-orchestration==0.7.1.dev0) (1.15.0)
WARNING: You are using pip version 21.0.1; however, version 22.1.2 is available.
You should consider upgrading via the '/Users/shane/git/drivers-evergreen-tools/.evergreen/orchestration/venv/bin/python -m pip install --upgrade pip' command.
Package             Version
------------------- ----------
appdirs             1.4.4
astroid             2.4.2
bleach              3.3.0
bottle              0.12.19
certifi             2021.10.8
chardet             3.0.4
CherryPy            8.9.1
colorama            0.4.4
distlib             0.3.1
docutils            0.17
filelock            3.0.12
idna                2.10
importlib-metadata  3.10.0
isort               5.5.3
Jinja2              3.0.3
keyring             23.0.1
lazy-object-proxy   1.4.3
MarkupSafe          2.1.1
mccabe              0.6.1
mongo-orchestration 0.7.1.dev0
packaging           20.9
pip                 21.0.1
pkginfo             1.7.0
pyelftools          0.27
Pygments            2.8.1
pylint              2.6.0
pymongo             3.11.4
pyparsing           2.4.7
readme-renderer     29.0
requests            2.24.0
requests-toolbelt   0.9.1
rfc3986             1.4.0
setuptools          52.0.0
six                 1.15.0
toml                0.10.1
tqdm                4.60.0
twine               3.4.1
urllib3             1.25.10
virtualenv          20.4.2
webencodings        0.5.1
wheel               0.36.2
wrapt               1.12.1
zipp                3.4.1
WARNING: You are using pip version 21.0.1; however, version 22.1.2 is available.
You should consider upgrading via the '/Users/shane/git/drivers-evergreen-tools/.evergreen/orchestration/venv/bin/python -m pip install --upgrade pip' command.
/Users/shane/git/drivers-evergreen-tools
total 24
drwxr-xr-x  10 shane  staff  320 Jul 20 14:07 .
drwxr-xr-x  27 shane  staff  864 Jul 20 08:30 ..
drwxr-xr-x   5 shane  staff  160 Nov 30  2016 configs
drwxr-xr-x   3 shane  staff   96 Nov 30  2016 db
drwxr-xr-x   3 shane  staff   96 Nov 30  2016 lib
-rw-r--r--   1 shane  staff   85 Jul 20 14:06 orchestration.config
-rw-r--r--   1 shane  staff    0 Jul 20 14:09 out.log
-rw-r--r--   1 shane  staff   64 Dec 15  2020 require-api-version.js
-rw-r--r--   1 shane  staff   40 Jul 20 14:09 server.log
drwxr-xr-x   6 shane  staff  192 Jul  6 12:54 venv
{"service": "mongo-orchestration", "version": "0.9", "links": [{"rel": "get-releases", "href": "/v1/releases", "method": "GET"}, {"rel": "self", "href": "/v1", "method": "GET"}, {"method": "GET", "href": "/v1/servers", "rel": "get-servers"}, {"method": "POST", "href": "/v1/servers", "rel": "add-server"}, {"method": "POST", "href": "/v1/replica_sets", "rel": "add-replica-set"}, {"method": "GET", "href": "/v1/replica_sets", "rel": "get-replica-sets"}, {"method": "POST", "href": "/v1/sharded_clusters", "rel": "add-sharded-cluster"}, {"method": "GET", "href": "/v1/sharded_clusters", "rel": "get-sharded-clusters"}]}/Users/shane/git/drivers-evergreen-tools
{"id": "shard_cluster_1", "shards": [{"isReplicaSet": true, "_id": "0fecb421-60c0-44e9-9e2c-ab4709ac9e6b", "id": "sh01", "tags": [], "links": [{"method": "GET", "href": "/v1/sharded_clusters/shard_cluster_1/shards/sh01", "rel": "get-shard-info"}, {"method": "GET", "href": "/v1/replica_sets/0fecb421-60c0-44e9-9e2c-ab4709ac9e6b", "rel": "get-replica-set-info"}]}], "configsvrs": [{"id": "564021be-9c37-44cc-9870-c49961cc2472", "mongodb_uri": "mongodb://localhost:1026/?replicaSet=564021be-9c37-44cc-9870-c49961cc2472", "links": [{"method": "GET", "href": "/v1/servers/564021be-9c37-44cc-9870-c49961cc2472", "rel": "get-server-info"}]}], "routers": [{"id": "47389166-b85b-49ed-8ead-1efcecf48746", "hostname": "localhost:27017", "links": [{"method": "GET", "href": "/v1/servers/47389166-b85b-49ed-8ead-1efcecf48746", "rel": "get-server-info"}]}, {"id": "e34bc6c7-fce0-4c5f-9e26-7cc1014a1e80", "hostname": "localhost:27018", "links": [{"method": "GET", "href": "/v1/servers/e34bc6c7-fce0-4c5f-9e26-7cc1014a1e80", "rel": "get-server-info"}]}], "mongodb_uri": "mongodb://localhost:27017,localhost:27018", "orchestration": "sharded_clusters", "links": [{"method": "GET", "href": "/v1/sharded_clusters", "rel": "get-sharded-clusters"}, {"method": "GET", "href": "/v1/sharded_clusters/shard_cluster_1", "rel": "get-sharded-cluster-info"}, {"method": "POST", "href": "/v1/sharded_clusters/shard_cluster_1", "rel": "sharded-cluster-command"}, {"method": "DELETE", "href": "/v1/sharded_clusters/shard_cluster_1", "rel": "delete-sharded-cluster"}, {"method": "POST", "href": "/v1/sharded_clusters/shard_cluster_1/shards", "rel": "add-shard"}, {"method": "GET", "href": "/v1/sharded_clusters/shard_cluster_1/shards", "rel": "get-shards"}, {"method": "GET", "href": "/v1/sharded_clusters/shard_cluster_1/configsvrs", "rel": "get-configsvrs"}, {"method": "GET", "href": "/v1/sharded_clusters/shard_cluster_1/routers", "rel": "get-routers"}, {"method": "POST", "href": "/v1/sharded_clusters/shard_cluster_1/routers", "rel": "add-router"}, {"rel": "service", "href": "/v1", "method": "GET"}, {"rel": "get-releases", "href": "/v1/releases", "method": "GET"}, {"method": "GET", "href": "/v1/sharded_clusters", "rel": "get-sharded-clusters"}, {"method": "POST", "href": "/v1/sharded_clusters", "rel": "self"}, {"method": "GET", "href": "/v1/replica_sets", "rel": "get-replica-sets"}, {"method": "GET", "href": "/v1/servers", "rel": "get-servers"}]}