Création d'un travail de repositionnement de plan

Créez une tâche de repositionnement de plan dans le gestionnaire de ressources.

La création (en cours) d'une tâche de repositionnement de plan analyse la configuration Terraform dans la tâche cible et la convertit en plan d'exécution pour la pile associée. Le plan d'exécution répertorie la séquence des actions spécifiques planifiées pour repositionner les ressources Oracle Cloud Infrastructure, y compris les actions attendues après l'exécution d'une tâche de repositionnement d'application.

Il est recommandé d'exécuter une tâche de repositionnement de plan (génération d'un plan d'exécution) avant d'exécuter une tâche d'application de repositionnement, à l'aide du flux suivant.

  1. Identifiez la tâche d'application réussie vers laquelle vous voulez revenir.

    Le travail vers lequel vous souhaitez revenir en arrière est également appelé "travail cible".

  2. Créez une tâche de repositionnement de plan pour la tâche cible.

    Les instructions sont sur cette page.

  3. Vérifiez que la tâche de repositionnement du plan a réussi.

  4. Vérifiez que le plan d'exécution généré répond aux attentes.

  5. Créez une tâche de repositionnement d'application à l'aide du plan d'exécution généré (executionPlanRollbackStrategy).

    Le plan d'exécution est transmis à la tâche d'annulation (rollback) d'application, qui exécute ensuite les instructions.

    1. Dans la page de liste Piles, sélectionnez la pile avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou la pile, voir Liste des piles.
    2. Dans la liste Tâches, recherchez la tâche d'application vers laquelle vous voulez revenir.
    3. Dans le menu Actions (trois points) de la tâche, sélectionnez Repositionner.
      Le panneau Repositionner s'ouvre, affichant l'OCID et le nom de la tâche d'application sélectionnée (OCID de la tâche de repositionnement cible et Nom de la tâche de repositionnement cible).
    4. Pour Type de tâche de repositionnement, sélectionnez Planifier pour créer une tâche de repositionnement de plan.
    5. (Facultatif) Modifiez le nom par défaut de la tâche d'annulation. Évitez d'entrer des informations confidentielles.
    6. Pour générer un contenu de journal détaillé pour le débogage, sélectionnez Afficher les options avancées et sélectionnez le niveau de journal souhaité dans Niveau de journal détaillé.
      Pour plus d'informations, voir Débogage de Terraform.
    7. Pour ajuster le nombre maximal d'opérations concurrentes au fur et à mesure que Terraform parcourt le graphique, sélectionnez Afficher les options avancées et modifiez la valeur de Nombre maximal d'opérations parallèles. (Par défaut : 10.) Utilisez cette option pour accélérer la tâche.
      Note

      Une valeur élevée peut entraîner la limitation des ressources. Prenons l'exemple d'une configuration Terraform qui définit des centaines d'instances de calcul. Une tâche Appliquer tente de créer autant d'instances que possible en même temps. Dans cet exemple, une valeur de 100 peut entraîner une limitation par le service de calcul.
    8. Pour extraire le dernier état avant d'exécuter la tâche, sélectionnez Afficher les options avancées et sélectionnez Actualiser les états des ressources avant de rechercher les différences.

      Utilisez cette option pour actualiser d'abord l'état. Par exemple, envisagez d'utiliser cette option avec une tâche Appliquer que vous prévoyez d'exécuter sur une infrastructure mise à jour manuellement (existante).

      Note

      L'actualisation de l'état peut avoir une incidence sur la performance. Si la configuration inclut plusieurs ressources, envisagez de ne pas utiliser cette option.
    9. (Facultatif) Ajoutez un ou plusieurs marqueurs à la tâche : Sélectionnez Afficher les options avancées pour afficher les options de marquage.
      Si vous avez l'autorisation de créer une ressource, vous avez également l'autorisation d'appliquer des marqueurs à structure libre à cette ressource. Pour appliquer un marqueur défini, vous devez être autorisé à utiliser l'espace de noms de marqueur. Pour plus d'informations sur le marquage, voir Marqueurs de ressource. Si vous ne savez pas si vous devez appliquer des marqueurs, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des marqueurs plus tard.
    10. Sélectionnez OK.

    La tâche de repositionnement de plan est créée. La nouvelle tâche est indiquée sous Tâches.

  • Utilisez la commande oci resource-manager job create-plan-rollback-job et les paramètres requis pour exécuter une tâche de repositionnement de plan.

    oci resource-manager job create-plan-rollback-job --stack-id <stack_OCID> --target-rollback-job-id <job_OCID>

    Pour la liste complète des paramètres et des valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande pour le gestionnaire de ressources.

  • Utilisez l'opération CreateJob pour créer une tâche de repositionnement de plan.

    Pour des exemples de détails sur une tâche de repositionnement de plan, voir PlanRollbackJobOperationDetails.