MongoDB Stepdown
Resumo
- Retire o nó MongoDB do estado PRIMARY se ele tiver esse status.
- Retorna OK imediatamente se o membro já estiver nos estados SECONDARY ou ARBITER.
- Esperará até um tempo limite para o estado membro atingir SECONDARY ou PRIMARY, se o estado membro for atualmente STARTUP, RECOVERING, STARTUP2 ou ROLLBACK, antes de tomar qualquer ação necessária.
Parâmetros
Parâmetro | Tipo | Escolhas | Valores padrão | Comentários |
|---|---|---|---|
force | boolean | Escolhas:
| Opcional. Um booleano que determina se o primário desce, se nenhum secundário elegível e atualizado existir dentro do período de espera. |
interval | integer | Padrão: 30 | O número de segundos de espera entre as execuções da pesquisa. |
poll | integer | Padrão: 1 | O número máximo de vezes que consulta o status do membro. |
secondary_catch_up | integer | Padrão: 10 | O parâmetro secondaryCatchUpPeriodSecs para o comando stepDown. O número de segundos que mongod aguardará até que um secundário elegível alcance o primário. |
stepdown_seconds | integer | Padrão: 60 | O número de segundos para descer do primário, durante o qual o membro descendente é inelegível para se tornar primário. |
Extende fragmentos da documentação do módulo MongoDB Login options e MongoDB SSL options.
Exemplos
- name: Abandonar o membro atual do MongoDB
mongodb_stepdown:
login_user: admin
login_password: secret
- name: Abandone o membro atual do MongoDB, pesquise no máximo 5 vezes se o estado do membro está se recuperando
mongodb_stepdown:
login_user: admin
login_password: secret
poll: 5
interval: 10
Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
failed | boolean | sempre | Se o módulo falhou ou não. |
iteration | integer | sempre | Número de vezes que o módulo consultou o status da réplica. |
msg | string | sempre | Mensagem de status. |