Carregue o manifesto da versão mais recente para o Ops Manager com a API
Nesta página
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.
Variáveis para recursos de API para atualizar o manifesto da versão
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 |
---|---|---|
| string | chave de API pública para suas credenciais deAPI . |
| string | chave de API privada para suas credenciais de API . |
| string | URL da sua instância do Ops Manager. |
| string | Versão principal e secundária da instância do Ops Manager. Por exemplo, |
Pré-requisitos
Sua chave de API deve ter a função Global Automation Admin
ou Global Owner
.
Procedimento
Para atualizar sua versão do Ops Manager para usar o manifesto da versão mais recente:
Recupere o manifesto da versão atual do MongoDB.
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.
Carregue o arquivo JSON do manifesto da versão para sua instância do Ops Manager.
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:
1 curl --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
Confirme se o Ops Manager usa o manifesto da versão mais recente.
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:
1 curl --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.