summaryrefslogtreecommitdiff
path: root/jstests/sharding/addshard4.js
blob: be4a8b35ce8d8ae35d557888b566d06cb545b039 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// a replica set's passive nodes should be okay to add as part of a shard config

s = new ShardingTest( "addshard4", 2 , 0 , 1 , {useHostname : true});

r = new ReplSetTest({name : "addshard4", nodes : 3, startPort : 34000});
r.startSet();

var config = r.getReplSetConfig();
config.members[2].priority = 0;

r.initiate(config);

var master = r.getMaster().master;

var members = config.members.map(function(elem) { return elem.host; });
var shardName = "addshard4/"+members.join(",");

print("adding shard "+shardName);

var result = s.adminCommand({"addshard" : shardName});

printjson(result);