La API REST de instalación de vRealize Automation permite crear instalaciones controladas por software para vRealize Automation.

La API de instalación requiere una versión JSON de las mismas entradas que la instalación basada en CLI obtiene a partir del archivo de respuesta ha.properties. Las siguientes directrices le permiten familiarizarse con el funcionamiento de la API. A partir de ahí, debería poder diseñar llamadas programáticas en la API para instalar vRealize Automation.

  • Para acceder a la documentación de la API, dirija un navegador web a la siguiente página de el dispositivo de vRealize Automation.

    https://vrealize-automation-appliance-FQDN:5480/config

  • Para experimentar con la instalación basada en la API, localice y amplíe el siguiente comando PUT.

    PUT /vra-install

  • Copie la versión JSON sin rellenar del cuadro install_json al editor de texto. Rellene los valores de respuesta tal como lo haría para el archivo ha.properties. Cuando las respuestas JSON estén listas, vuelva a copiar el código en install_json y sobrescriba la versión JSON sin rellenar.

    Si lo prefiere, puede editar la siguiente plantilla JSON y copiar el resultado en install_json.

    /usr/lib/vcac/tools/install/installationProperties.json

    También puede convertir un archivo ha.properties completado en JSON o viceversa.

  • En el cuadro de acción, seleccione validate (Validar) y haga clic en Try It Out (Probar).

    La acción de validación ejecuta el comprobador de requisitos previos y reparador de vRealize Automation.

  • La respuesta de validación incluye un ID de comando alfanumérico que puede insertar en el siguiente comando GET.

    GET /commands/command-id/aggregated-status

    La respuesta al comando GET incluye el progreso de la operación de validación.

  • Si la validación se realiza correctamente, puede ejecutar la instalación real repitiendo el proceso. En el cuadro de acción, seleccione install (instalar) en lugar de validate (validar).

    La instalación puede durar mucho según el tamaño de la implementación. De nuevo, localice el ID de comando y utilice el comando GET de estado agregado para obtener el progreso de la instalación. La respuesta GET puede parecerse al siguiente ejemplo.

    "progress": "78%", "counts": {"failed": 0, "completed": 14, "total": 18, "queued": 3, "processing": 1}, "failed-commands": 0

  • Si ocurre algún problema en la instalación, puede activar la recopilación de registros para todos los nodos mediante el siguiente comando.

    PUT /commands/log-bundle

    De forma similar a la instalación, el ID de comando alfanumérico devuelto permite supervisar el estado de la recopilación de registros.