MongoDB Shard
Resumo
- Adiciona ou remove fragmentos de um cluster MongoDB.
Parâmetros
Parâmetro | Tipo | Escolhas | Valores padrão | Comentários |
|---|---|---|---|
mongos_process | string | Padrão: "mongos" | Forneça um nome personalizado para o processo de mongos ao qual você está se conectando. A maioria dos usuários pode ignorar esta configuração. |
shard | string | | A string de conexão do fragmento. Deve ser fornecida no formato <replicaset>/host:porta, conforme detalhado em https://docs.mongodb.com/manual/tutorial/add-shards-to-shard-cluster/. Por exemplo, rs0/example1.mongodb.com:27017. |
sharded_databases | list | | Habilite a fragmentação no banco de dados listado. Pode ser fornecido como uma string ou uma lista de strings. A fragmentação não pode ser desabilitada em um banco de dados. |
state | string | Escolhas:
| Se o fragmento deve estar presente ou ausente do cluster. |
Extende fragmentos da documentação do módulo MongoDB Login options e MongoDB SSL options.
Exemplos
- name: Adiciona um fragmento de réplica denominado rs1 com um membro em execução na porta 27018 em mongodb0.example.net
mongodb_shard:
login_user: admin
login_password: admin
shard: "rs1/mongodb0.example.net:27018"
state: present
- name: Adiciona um fragmento mongod autônomo em execução na porta 27018 de mongodb0.example.net
mongodb_shard:
login_user: admin
login_password: admin
shard: "mongodb0.example.net:27018"
state: present
- name: Remove um fragmento chamado 'rs1'
mongodb_shard:
login_user: admin
login_password: admin
shard: rs1
state: absent
# Fragmento de nó único em execução no localhost
- name: Certifique-se de que o shard rs0 existe
mongodb_shard:
login_user: admin
login_password: secret
shard: "rs0/localhost:3001"
state: present
# Fragmento de nó único em execução no localhost
- name: Certifique-se de que o shard rs1 existe
mongodb_shard:
login_user: admin
login_password: secret
shard: "rs1/localhost:3002"
state: present
# Habilite fragmentação em alguns bancos de dados ao criar o fragmento
- name: Para remover um fragmento chamado 'rs1'
mongodb_shard:
login_user: admin
login_password: admin
shard: rs1
sharded_databases:
- db1
- db2
state: present
Valores retornados