diff options
Diffstat (limited to 'src/mongo/shell/replsettest.js')
-rw-r--r-- | src/mongo/shell/replsettest.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mongo/shell/replsettest.js b/src/mongo/shell/replsettest.js index 307aa3c1271..6379f2c81b3 100644 --- a/src/mongo/shell/replsettest.js +++ b/src/mongo/shell/replsettest.js @@ -2965,6 +2965,18 @@ var ReplSetTest = function(opts) { }, `Failed to run replSetFreeze cmd on ${node.host}`); })); + /** + * Unfreeze a particular node or nodes. + * + * @param node is a single node or list of nodes, by id or conn + */ + this.unfreeze = _nodeParamToSingleNode(_nodeParamToConn(function(node) { + // Ensure node is authenticated. + asCluster(node, () => { + assert.commandWorked(node.adminCommand({replSetFreeze: 0})); + }); + })); + this.stopPrimary = function(signal, opts) { var primary = this.getPrimary(); var primary_id = this.getNodeId(primary); |