Creación de un trabajo de rollback de aplicación

Cree un trabajo de rollback de aplicación en Resource Manager.

Al crear (ejecutar) un trabajo de rollback de aplicación para una pila, Terraform aprovisiona los recursos y ejecuta la acción definida en la configuración de Terraform del trabajo de destino, aplicando el plan de ejecución a la pila asociada. Este trabajo realiza un rollback de los recursos de Oracle Cloud Infrastructure a un estado anterior.

Recomendamos crear (ejecutar) un trabajo de rollback de plan (generar un plan de ejecución) antes de ejecutar un trabajo de rollback de aplicación, mediante el siguiente flujo.

  1. Identifique el trabajo de aplicación correcto en el que desea realizar un rollback.

    El trabajo al que desea realizar un rollback también se conoce como "trabajo de destino".

  2. Cree un trabajo de rollback de plan para el trabajo de destino.

  3. Confirme que el trabajo de rollback del plan se ha realizado correctamente.

  4. Confirme que el plan de ejecución generado cumple las expectativas.

  5. Cree un trabajo de rollback de aplicación mediante el plan de ejecución generado (executionPlanRollbackStrategy).

    Las instrucciones se encuentran en esta página.

    1. En la página de lista Pilas, seleccione la pila con la que desea trabajar. Si necesita ayuda para buscar la página de lista o la pila, consulte Listado de pilas.
    2. En la lista Trabajos, busque el trabajo que desea utilizar para crear un trabajo de rollback de aplicación.
      Puede seleccionar un trabajo de anulación de plan (recomendado) o un trabajo de aplicación.
    3. En el menú Acciones (tres puntos) del trabajo, seleccione Anular.
      Se abre el panel Realizar rollback, que muestra el OCID y el nombre del trabajo seleccionado. La estrategia de rollback del plan de ejecución se selecciona automáticamente en función del trabajo seleccionado que está utilizando para el trabajo de rollback de aplicación: Usar plan de ejecución del trabajo de rollback del plan para un trabajo de rollback del plan y Aprobar automáticamente para un trabajo de aplicación. Para obtener más información sobre la aprobación automática, consulte Opción de aprobación automática para el comando de aplicación de Terraform.
    4. En Tipo de trabajo de rollback, seleccione Aplicar para crear un trabajo de rollback de aplicación.
    5. (Opcional) Edite el nombre por defecto para el trabajo de rollback. Evite introducir información confidencial.
    6. Para generar contenido de log detallado para la depuración, seleccione Mostrar opciones avanzadas y seleccione el nivel de log que desea en Nivel de log detallado.
      Para obtener más información, consulte la sección sobre depuración de Terraform.
    7. Para ajustar el número máximo de operaciones simultáneas a medida que Terraform recorre el gráfico, seleccione Mostrar opciones avanzadas y edite el valor de Número máximo de operaciones paralelas. (Por defecto: 10.) Utilice esta opción para acelerar el trabajo.
      Nota

      Un valor alto puede provocar la limitación de recursos. Por ejemplo, considere una configuración de Terraform que defina cientos de instancias informáticas. Un trabajo Aplicar intenta crear la mayor cantidad posible de instancias al mismo tiempo. En este ejemplo, un valor de 100 puede provocar la limitación por parte del servicio Compute.
    8. Para recuperar el último estado antes de ejecutar el trabajo, seleccione Mostrar opciones avanzadas y seleccione Refrescar estados de recursos antes de comprobar las diferencias.

      Utilice esta opción para refrescar primero el estado. Por ejemplo, considere utilizar esta opción con un trabajo Aplicar que desea ejecutar en una infraestructura actualizada manualmente (existente).

      Nota

      El refrescamiento del estado puede afectar al rendimiento. Si la configuración incluye varios recursos, considere no usar esta opción.
    9. (Opcional) Agregue una o más etiquetas al trabajo: seleccione Mostrar opciones avanzadas para mostrar las opciones de etiquetado.
      Si tiene permisos para crear un recurso, también los tiene para aplicar etiquetas de formato libre a ese recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de la etiqueta. Para obtener más información sobre el etiquetado, consulte Etiquetas de recursos. Si no está seguro de si aplicar etiquetas, omita esta opción o pregunte a un administrador. Puede aplicar etiquetas más tarde.
    10. Seleccione Aceptar.

    Se crea el trabajo de aplicación de rollback. El nuevo trabajo se muestra en Trabajos.

  • Utilice el comando oci resource-manager job create-apply-rollback-job y los parámetros necesarios para ejecutar un trabajo de rollback de aplicación.

    oci resource-manager job create-apply-rollback-job --stack-id <stack_OCID> --execution-plan-rollback-strategy <source_of_execution_plan>

    Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de la línea de comandos para Resource Manager.

  • Utilice la operación CreateJob para crear un trabajo de rollback de aplicación.

    Para obtener ejemplos de detalles sobre un trabajo de rollback de aplicación, consulte ApplyRollbackJobOperationDetails.

Siguiente paso

Según el número y el tipo de recursos especificados, un trabajo de rollback de aplicación determinado puede tardar en completarse.

Después de ejecutar un trabajo de rollback de aplicación, obtenga los detalles del trabajo para comprobar su estado. Opcionalmente, puede ver el archivo de estado de Terraform, ver los logs y confirmar la existencia de los recursos aprovisionados.

Supervise el estado del trabajo (estado del ciclo de vida) obteniendo los detalles del trabajo. Succeeded (SUCCEEDED) indica que el trabajo ha finalizado. En función de la complejidad del trabajo, la operación puede tardar algún tiempo. Mientras se ejecuta el trabajo o cuando finaliza, puede obtener el contenido de los logs de trabajo.

Para ver el archivo de estado de Terraform (muestra el estado de los recursos después de ejecutar el trabajo), seleccione el nombre del trabajo para mostrar la página Detalles del trabajo y, a continuación, seleccione Ver estado en Recursos. También puede seleccionar Mostrar cambios en esta versión.

Para ver los logs del trabajo, seleccione el trabajo para abrir su página de detalles y, a continuación, seleccione Logs en Recursos.

Para confirmar la existencia de recursos aprovisionados recientemente, inspeccione los recursos en el compartimento.