Creación de un Trabajo de Aplicación

Cree un trabajo de aplicación en Resource Manager.

Al crear (ejecutar) un trabajo de aplicación para una pila, Terraform aprovisiona los recursos y ejecuta las acciones definidas en la configuración de Terraform, aplicando el plan de ejecución a la pila asociada para crear (o modificar) los recursos de Oracle Cloud Infrastructure. Recomendamos ejecutar un trabajo de plan (generar un plan de ejecución) antes de ejecutar un trabajo de aplicación.

Para obtener un repaso del uso de la CLI para el aprovisionamiento en la nube en un pipeline de integración y despliegue continuos, consulte IaC en la nube: integración de Terraform y el gestor de recursos en el pipeline de integración y despliegue continuos: creación con la CLI de OCI.

Para las configuraciones almacenadas en un sistema de control de código de origen, como GitHub o GitLab, el trabajo utiliza la confirmación más reciente. El tiempo necesario para completar un trabajo de aplicación depende del número y el tipo de recursos en la nube que se van a crear.

    1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En El gestor de recursos, haga clic en Pilas.
    2. En la página Pilas, seleccione el compartimento que contiene la pila que desea.
    3. Haga clic en el nombre de la pila que desea.
    4. En la página Detalles de pila, haga clic en Aplicar.
    5. (Opcional) En el panel Aplicar, edite el nombre por defecto del trabajo. Evite introducir información confidencial.
    6. (Opcional) En Aplicar resolución de plan de trabajo, seleccione el nombre del último trabajo de plan generado. Solo está disponible el último trabajo de plan generado. Si no se ha generado ningún trabajo de plan para esta pila, solo está disponible el valor por defecto (Aprobación automática). Para obtener más información sobre la aprobación automática, consulte Opción de aprobación automática para el comando Aplicar de Terraform.
    7. Para recuperar las últimas versiones disponibles del origen configurado de los proveedores de Terraform, haga clic en Mostrar opciones avanzadas y seleccione Actualizar versiones de proveedor.
      La pila debe ser Terraform 0.14 o posterior y, si la pila es anterior, se debe actualizar a uso del registro de Terraform. Este paso es necesario si las versiones de proveedor de la configuración de Terraform han cambiado desde la última vez que se ejecutó un trabajo en la pila. Los archivos de bloqueo de dependencia se gestionan automáticamente para pilas nuevas y actualizadas. Los proveedores se actualizan dentro de las restricciones de versión de la configuración de Terraform.
    8. Para generar contenido de log detallado para la depuración, haga clic en 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.
    9. Para ajustar el número máximo de operaciones simultáneas a medida que Terraform recorre el gráfico, haga clic en Mostrar opciones avanzadas y edite el valor de Número máximo de operaciones paralelas. (Valor 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 tantas instancias como sea posible al mismo tiempo. En este ejemplo, un valor de 100 puede provocar la limitación del servicio Compute.
    10. para recuperar el último estado antes de ejecutar el trabajo, haga clic en 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, puede utilizar esta opción con un trabajo Aplicar que desea ejecutar en una infraestructura actualizada (existente) manualmente.

      Nota

      El refrescamiento del estado puede afectar al rendimiento. Si la configuración incluye varios recursos, considere no utilizar esta opción.
    11. (Opcional) Haga clic en Mostrar opciones avanzadas y asigne etiquetas al trabajo.
      • Espacio de nombres de etiqueta: para agregar una etiqueta definida, seleccione un espacio de nombres existente. Para agregar una etiqueta de formato libre, deje el valor en blanco.
      • clave de etiqueta: para agregar una etiqueta definida, seleccione una clave de etiqueta existente. Para agregar una etiqueta de formato libre, escriba el nombre de clave que desee.
      • Valor de etiqueta: escriba el valor de etiqueta que desee.
      • Agregar etiqueta: haga clic para agregar otra etiqueta.
    12. Haga clic en Aplicar.

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

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

    oci resource-manager job create-apply-job [OPTIONS]

    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 el gestor de recursos.

    Ejemplos

    Ejemplo 1: hacer referencia a un trabajo de plan.

    oci resource-manager job create-apply-job --execution-plan-strategy <plan_job_ocid> --stack-id <stack_ocid>

    Ejemplo 2: Aprobación automática (no haga referencia a un trabajo del plan).

    oci resource-manager job create-apply-job --execution-plan-strategy AUTO_APPROVED --stack-id <stack_ocid>
  • Utilice la operación CreateJob para crear un trabajo de aplicación.

    Para ver un ejemplo de la parte operation de la solicitud, consulte CreateApplyJobOperationDetails.

No siguiente

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

Después de ejecutar un trabajo 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 recursos aprovisionados.

Supervise el estado del trabajo (estado del ciclo de vida) obteniendo los detalles del trabajo. Correcto (SUCCEEDED) indica que el trabajo ha terminado. En función de la complejidad del trabajo, la operación puede tardar un tiempo. Mientras se ejecuta el trabajo o una vez finalizado, puede obtener el contenido de logs de trabajo.

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

Para ver los logs del trabajo, haga clic en el nombre del trabajo para abrir la página Detalles del trabajo y, a continuación, haga clic en Logs en Recursos.

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