MongoDB Info
Resumo
- Reune informações sobre a instância do MongoDB.
Parâmetros
Parâmetro | Tipo | Escolhas | Valores padrão | Comentários |
|---|---|---|---|
filter | list | | Limite as informações coletadas por string separada por vírgulas ou lista YAML. Os valores permitidos são general, databases, total_size, parameters, users, roles. Por padrão, coleta todos os subconjuntos. Você pode usar '!' antes do valor (por exemplo, !users) para excluí-lo das informações. Se você passar valores de inclusão e exclusão para o filtro, por exemplo, filter=!general,users, os valores de exclusão, !general neste caso, serão ignorados. |
Extende fragmentos da documentação do módulo MongoDB Login options e MongoDB SSL options.
Exemplos
- name: Reune todas as informações
community.mongodb.mongodb_info:
login_user: admin
login_password: secret
register: result
- name: Mostra informações coletadas
debug:
msg: '{{ result }}'
- name: Reune apenas informações sobre bancos de dados e seu tamanho total
community.mongodb.mongodb_info:
login_user: admin
login_password: secret
filter: databases, total_size
- name: Reune todas as informações, exceto os parâmetros
community.mongodb.mongodb_info:
login_user: admin
login_password: secret
filter: '!parameters'Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
databases | dictionary | sempre | Informações do banco de dados. Exemplo: {'admin': {'empty': False, 'sizeOnDisk': 245760}, 'config': {'empty': False, 'sizeOnDisk': 110592}} |
general | dictionary | sempre | Informações gerais da instância. Exemplo: {'allocator': 'tcmalloc', 'bits': 64, 'maxBsonObjectSize': 16777216, 'storageEngines': ['biggie'], 'version': '4.2.3'} |
parameters | dictionary | sempre | Informações de parâmetros do servidor. Exemplo: {'maxOplogTruncationPointsAfterStartup': 100, 'maxOplogTruncationPointsDuringStartup': 100, 'maxSessions': 1000000} |
roles | dictionary | sempre | Informações de perfil. Exemplo: {'db': {'restore': {'inheritedRoles': [], 'isBuiltin': True, 'roles': []}}} |
total_size | integer | sempre | Tamanho total de todos os bancos de dados em bytes. Exemplo: 397312 |
users | dictionary | sempre | Informações de usuário. Exemplo: {'db': {'new_user': {'_id': 'config.new_user', 'mechanisms': ['SCRAM-SHA-1', 'SCRAM-SHA-256'], 'roles': []}}} |