Créer un travail d'annulation de plan

Créez un travail d'annulation de plan dans Resource Manager.

La création (exécution) d'un travail d'annulation de plan analyse la configuration Terraform dans le travail cible et la convertit en plan d'exécution pour la pile associée. Le plan d'exécution répertorie la séquence d'actions spécifiques planifiées pour annuler les ressources Oracle Cloud Infrastructure, y compris les actions attendues après l'exécution d'un travail d'annulation d'application.

Nous vous recommandons d'exécuter un travail d'annulation de plan (génération d'un plan d'exécution) avant d'exécuter un travail d'annulation d'application, à l'aide du flux suivant.

  1. Identifiez le travail d'application des modifications sur lequel vous voulez revenir.

    Le travail que vous souhaitez restaurer est également appelé "travail cible".

  2. Créez un travail d'annulation de plan pour le travail cible.

    Les instructions figurent sur cette page.

  3. Vérifiez que le travail d'annulation de plan a réussi.

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

  5. Créez un travail d'annulation d'application à l'aide du plan d'exécution généré (executionPlanRollbackStrategy).

    Le plan d'exécution est transmis au travail d'annulation (rollback) d'application, qui exécute ensuite les instructions.

    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous Gestionnaire de ressources, cliquez sur Piles.
    2. Sur la page Piles, sélectionnez le compartiment contenant la pile souhaitée.
    3. Cliquez sur le nom de la pile souhaitée.
    4. Sur la page Détails de la pile, dans la liste Travaux, cliquez sur le menu Actions (Menu Actions) du travail d'application vers lequel effectuer une annulation, puis sélectionnez Annuler.
      Le panneau Annulation s'ouvre. Il affiche l'OCID et le nom du travail d'application sélectionné (OCID du travail d'annulation cible et Nom du travail d'annulation cible).
    5. Pour Type de travail d'annulation, sélectionnez Planifier afin de créer un travail d'annulation de plan.
    6. (Facultatif) Modifiez le nom par défaut du travail d'annulation. Evitez de saisir des informations confidentielles.
    7. Pour générer le contenu de journal détaillé pour le débogage, cliquez sur Afficher les options avancées et sélectionnez le niveau de journalisation souhaité dans Niveau de journalisation détaillé.
      Pour plus d'informations, reportez-vous à Débogage de Terraform.
    8. Pour ajuster le nombre maximal d'opérations simultanées lorsque Terraform parcourt le graphique, cliquez sur Afficher les options avancées et modifiez la valeur de Nombre maximal d'opérations parallèles. (Valeur par défaut : 10.) Utilisez cette option pour accélérer le travail.
      Remarque

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

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

      Remarque

      L'actualisation de l'état peut affecter les performances. Si la configuration inclut plusieurs ressources, envisagez de ne pas utiliser cette option.
    10. (Facultatif) Cliquez sur Afficher les options avancées et affectez des balises au travail.
      • Espace de noms de balise : pour ajouter une balise définie, sélectionnez un espace de noms existant. Pour ajouter une balise free-from, laissez la valeur vide.
      • Touche de balise : pour ajouter une balise définie, sélectionnez une clé de balise existante. Pour ajouter une balise à format libre, saisissez le nom de clé souhaité.
      • Valeur de balise : saisissez la valeur de balise souhaitée.
      • Ajouter une balise : cliquez sur cette option pour ajouter une autre balise.
    11. Cliquez sur OK.

    Le travail d'annulation de plan est créé. Le nouveau travail apparaît sous Tâches.

  • Utilisez la commande oci resource-manager job create-plan-rollback-job et les paramètres requis pour exécuter un travail d'annulation de plan.

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

    Pour obtenir la liste complète des paramètres et des valeurs pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande pour Resource Manager.

  • Utilisez l'opération CreateJob pour créer un travail d'annulation de plan.

    Pour obtenir des exemples de détails sur un travail d'annulation de plan, reportez-vous à PlanRollbackJobOperationDetails.