Création d'un travail d'annulation d'application

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

Lorsque vous créez (exécutez) un travail d'application de l'annulation pour une pile, Terraform provisionne les ressources et exécute l'action définie dans la configuration Terraform du travail cible, en appliquant le plan d'exécution à la pile associée. Ce travail annule l'état précédent des ressources Oracle Cloud Infrastructure.

Nous vous recommandons de créer (exécuter) un travail d'annulation de plan (générer 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 réussi vers lequel effectuer une restauration.

    Le travail vers lequel vous souhaitez effectuer une restauration est également appelé "travail cible".

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

  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).

    Les instructions se trouvent sur cette page.

    1. Sur la page de liste Piles, sélectionnez la pile à utiliser. Si vous avez besoin d'aide pour rechercher la page de liste ou la pile, reportez-vous à Liste des piles.
    2. Dans la liste Travaux, recherchez le travail à utiliser pour créer un travail d'application de l'annulation.
      Vous pouvez sélectionner un travail d'annulation de plan (recommandé) ou un travail d'application.
    3. Dans le menu Actions (trois points) du travail, sélectionnez Annuler.
      Le panneau Annuler s'ouvre et affiche l'OCID et le nom du travail sélectionné. La stratégie d'annulation de plan d'exécution est automatiquement sélectionnée en fonction du travail sélectionné que vous utilisez pour le travail d'application d'annulation : Utiliser le plan d'exécution à partir du travail d'annulation de plan pour un travail d'annulation de plan et Approuver automatiquement pour un travail d'application. Pour plus d'informations sur l'approbation automatique, reportez-vous à Option d'approbation automatique pour la commande d'application Terraform.
    4. Pour Type de travail d'annulation, sélectionnez Appliquer afin de créer un travail d'application d'annulation.
    5. (Facultatif) Modifiez le nom par défaut du travail d'annulation. Evitez de saisir des informations confidentielles.
    6. Afin de 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, reportez-vous à Débogage de Terraform.
    7. Pour ajuster le nombre maximal d'opérations simultanées 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 le travail.
      Remarque

      Une valeur élevée peut entraîner un ralentissement 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 la limitation par le service Compute.
    8. Pour extraire le dernier état avant d'exécuter le travail, sélectionnez Afficher les options avancées et Actualiser les états de ressource avant de rechercher les différences.

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

      Remarque

      L'actualisation de l'état peut affecter les performances. Si la configuration inclut plusieurs ressources, n'utilisez pas cette option.
    9. (Facultatif) Ajoutez des balises au travail : sélectionnez Afficher les options avancées pour afficher les options de balisage.
      Si vous disposez des droits d'accès nécessaires pour créer une ressource, vous pouvez également lui appliquer des balises à forme libre. Pour appliquer une balise defined, vous devez être autorisé à utiliser la balise namespace. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas sûr d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.
    10. Sélectionnez Ok.

    Le travail d'application de l'annulation est créé. Le nouveau travail apparaît sous Travaux.

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

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

    Afin d'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 d'application.

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

Suite

Selon le nombre et le type de ressources indiqués, le travail d'annulation (rollback) d'application peut prendre un certain temps.

Après avoir exécuté un travail d'annulation d'application des modifications, obtenez les détails du travail pour vérifier son statut. Vous pouvez éventuellement visualiser le fichier d'état Terraform, visualiser les journaux et confirmer l'existence des ressources provisionnées.

Surveillez le statut du travail (état de cycle de vie) en obtenant les détails du travail. Succès (SUCCEEDED) indique que le travail est terminé. En fonction de la complexité du travail, l'opération peut prendre un certain temps. Pendant l'exécution du travail ou une fois celui-ci terminé, vous pouvez obtenir le contenu des journaux de travail.

Pour visualiser le fichier d'état Terraform (qui montre l'état de vos ressources après l'exécution du travail), sélectionnez le nom du travail pour afficher la page Détails du travail, puis sélectionnez Afficher l'état sous Ressources. Sélectionnez éventuellement Afficher les modifications apportées à cette version.

Pour visualiser les journaux du travail, sélectionnez le travail pour ouvrir sa page de détails, puis sélectionnez Journaux sous Ressources.

Pour vérifier que les ressources ont bien été provisionnées, inspectez les ressources dans le compartiment.