Run replSetStepDown, first unfreezing a secondary with replSetFreeze.
(client, **kwargs)
| 30 | |
| 31 | |
| 32 | def repl_set_step_down(client, **kwargs): |
| 33 | """Run replSetStepDown, first unfreezing a secondary with replSetFreeze.""" |
| 34 | cmd = SON([("replSetStepDown", 1)]) |
| 35 | cmd.update(kwargs) |
| 36 | |
| 37 | # Unfreeze a secondary to ensure a speedy election. |
| 38 | client.admin.command("replSetFreeze", 0, read_preference=ReadPreference.SECONDARY) |
| 39 | client.admin.command(cmd) |
| 40 | |
| 41 | |
| 42 | class client_knobs: |