summaryrefslogtreecommitdiff
path: root/src/mongo/shell/replsettest.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/shell/replsettest.js')
-rw-r--r--src/mongo/shell/replsettest.js12
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);