Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Sube el manifiesto de la última versión a Ops Manager con la API

Para las implementaciones de Ops Manager con acceso limitado a Internet, el Es posible que el manifiesto de versión que utiliza Ops Manager no coincida con el manifiesto de versión más reciente que proporciona MongoDB.

Puede descargar el manifiesto de la última versión de MongoDB y luego cargarlo en Ops Manager con la API.

Importante

El último manifiesto de la versión de MongoDB presenta el isSpecialLTSVersion campo. En las versiones de Ops Manager 8.0 anteriores a la 8.0.12, este campo puede afectar la lógica de generación de respuestas después de una solicitud exitosa de PUT a api/public/v1.0/versionManifest endpoint.

Este problema se ha resuelto en Ops Manager 8.0.12. Si está ejecutando una versión anterior 8.0, le recomendamos una de las siguientes acciones:

  • Actualizar a Ops Manager 8.0.12 o superior para asegurar la compatibilidad.

  • Si no puedes actualizar de inmediato, modifica tus solicitudes de API para filtrar el campo isSpecialLTSVersion.

Contacte con el soporte técnico de MongoDB para recibir más ayuda.

Los recursos de la API utilizan una o más de estas variables. Reemplaza estas variables con tus valores deseados antes de llamar a estos recursos API.

Nombre
Tipo
Descripción

{PUBLIC-KEY}

string

llave pública de API para tu API credentials.

{PRIVATE-KEY}

string

llave privada de API para tus credenciales de API.

<OpsManagerHost>:<Port>

string

URL de su instancia de Ops Manager.

{OPS-MANAGER-VERSION}

string

Versión principal y secundaria de su instancia de Ops Manager.

Por ejemplo, 4.2.

Su clave API debe tener el Global Automation Admin o el rol de Global Owner.

Para actualizar tu versión de Ops Manager para usar el último manifiesto de versión:

1

Desde una máquina que puede acceder a Internet pública, ejecuta el siguiente comando para recuperar el manifiesto de versión para tu versión de Ops Manager desde MongoDB:

Tip

Reemplaza {OPS-MANAGER-VERSION} con la versión principal y secundaria de tu Ops Manager.

Por ejemplo, 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

El archivo JSON que recibe como respuesta incluye todos los datos que necesita su instancia de Ops Manager. Esto abarca todas las versiones y variantes de MongoDB compatibles con su versión de Ops Manager.

Los parámetros y valores de este archivo, así como su estructura, pueden cambiar sin previo aviso.

2
3

Desde un host que pueda acceder a tu instancia de Ops Manager, usa el endpoint Actualizar el manifiesto de versión para cargar el último manifiesto de versión en Ops Manager.

Ejecuta el siguiente comando, reemplazando los marcadores de posición con las Variables para recursos de API para actualizar el manifiesto de versión:

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

Desde un host que pueda acceder a tu instancia de Ops Manager, utiliza el endpoint Obtener el manifiesto de versión de Ops Manager para confirmar que Ops Manager utiliza la última versión del manifiesto. Puede llamar a este endpoint sin tener una clave de API.

Ejecuta el siguiente comando, reemplazando los marcadores de posición con las Variables para recursos de API para actualizar el manifiesto de versión:

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

La respuesta debe coincidir con la versión del manifiesto que descargaste de MongoDB y cargaste en tu instancia de Ops Manager.

Volver

Automatizar la restauración de copias de seguridad

En esta página