Menu Docs
Página inicial do Docs
/
Ops Manager
/ /

Carregue o manifesto da versão mais recente para o Ops Manager com a API

Para MongoDB Ops Manager com acesso limitado à Internet, aversão do manifesto que o MongoDB Ops Manager usa pode não corresponder à versão mais recente do manifesto fornecido pelo MongoDB .

Você pode baixar o manifesto da versão mais recente do MongoDB e, em seguida, carregá-lo no Ops Manager com a API.

Importante

O manifesto da versão mais recente do MongoDB introduz o campo isSpecialLTSVersion. Nas versões do Ops Manager 8.0 anteriores a 8.0.12, esse campo pode impacto a lógica de geração de resposta após uma solicitação de PUT bem-sucedida para o endpoint API/public/v1.0/versionManifest.

Esse problema é resolvido no Ops Manager 8.0.12. Se você estiver executando um 8.0 anterior versão, recomendamos uma das seguintes ações:

  • Atualize para o Ops Manager 8.0.12 ou posterior para garantir a compatibilidade.

  • Se você não puder atualizar imediatamente, modifique suas solicitações de API para filtrar o campo isSpecialLTSVersion .

Entre em contato com o suporte do MongoDB para obter assistência.

Os recursos da API usam uma ou mais dessas variáveis. Substitua essas variáveis pelos valores desejados antes de chamar esses recursos da API.

Nome
Tipo
Descrição

{PUBLIC-KEY}

string

chave de API pública para suas credenciais deAPI .

{PRIVATE-KEY}

string

chave de API privada para suas credenciais de API .

<OpsManagerHost>:<Port>

string

URL da sua instância do Ops Manager.

{OPS-MANAGER-VERSION}

string

Versão principal e secundária da instância do Ops Manager.

Por exemplo, 4.2.

Sua chave de API deve ter a função Global Automation Admin ou Global Owner .

Para atualizar sua versão do Ops Manager para usar o manifesto da versão mais recente:

1

Em uma máquina que pode acessar a Internet pública, execute o seguinte comando para recuperar o manifesto da versão mais recente para sua versão do Ops Manager do MongoDB:

Dica

Substitua {OPS-MANAGER-VERSION} pela versão principal e secundária do Ops Manager.

Por exemplo, 4.2.

curl --request GET "https://opsmanager.mongodb.com/static/version_manifest/{OPS-MANAGER-VERSION}.json" \
--header "Accept: application/json" \
--output {OPS-MANAGER-VERSION}.json

O arquivo JSON que você recebe em resposta inclui todos os dados que sua instância do Ops Manager precisa. Isso abrange todas as versões e variantes do MongoDB compatíveis com sua versão do Ops Manager.

Os parâmetros e valores neste arquivo -- bem como como eles são estruturados -- podem mudar sem aviso prévio.

2
3

Em um host que possa acessar sua instância do Ops Manager, use o endpoint Atualizar o manifesto da versão para carregar o manifesto da versão mais recente para o Ops Manager.

Execute o seguinte comando, substituindo os espaços reservados pelas variáveis para recursos de API para atualizar o manifesto da versão:

1curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
2 --header "Accept: application/json" \
3 --header "Content-Type: application/json" \
4 --include \
5 --request PUT "https://<OpsManagerHost>:<Port>/api/public/v1.0/versionManifest?pretty=true" \
6 --data @{OPS-MANAGER-VERSION}.json
4

Em um host que possa acessar sua instância do Ops Manager, use o endpoint manifesto da versão do Ops Manager para confirmar que o Ops Manager usa o manifesto da versão mais recente. Você pode chamar esse endpoint sem ter uma chave de API.

Execute o seguinte comando, substituindo os espaços reservados pelas variáveis para recursos de API para atualizar o manifesto da versão:

1curl --include --header "Accept: application/json" \
2 --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/unauth/versionManifest?pretty=true"

A resposta deve corresponder ao manifesto da versão que você baixou do MongoDB e carregou na sua instância do Ops Manager.

Voltar

Automatizar restauração de backup

Nesta página