Rollback-Job für Plan erstellen

Erstellen Sie einen Plan-Rollback-Job in Resource Manager.

Beim Erstellen (Ausführen) eines Plan-Rollback-Jobs wird die Terraform-Konfiguration im Zieljob geparst und in einen Ausführungsplan für den zugehörigen Stack konvertiert. Der Ausführungsplan listet die Abfolge bestimmter Aktionen auf, die für das Rollback Ihrer Oracle Cloud Infrastructure-Ressourcen geplant sind, einschließlich Aktionen, die nach der Ausführung eines Apply Rollback-Jobs erwartet werden.

Wir empfehlen, einen Plan-Rollback-Job auszuführen (einen Ausführungsplan zu generieren), bevor Sie einen Rollback-Job anwenden mit dem folgenden Ablauf ausführen.

  1. Identifizieren Sie den erfolgreichen Bewerbungsjob, auf den Sie zurückrollen möchten.

    Der Job, auf den Sie zurückrollen möchten, wird auch als "Zieljob" bezeichnet.

  2. Erstellen Sie einen Rollback-Job für den Zieljob.

    Anweisungen finden Sie auf dieser Seite.

  3. Stellen Sie sicher, dass der Rollback-Job für den Plan erfolgreich war.

  4. Stellen Sie sicher, dass der generierte Ausführungsplan die Erwartungen erfüllt.

  5. Erstellen Sie einen Apply Rollback-Job mit dem generierten Ausführungsplan (executionPlanRollbackStrategy).

    Der Ausführungsplan wird an den Job "Rollback anwenden" übergeben, der dann die Anweisungen ausführt.

    1. Wählen Sie auf der Listenseite Stacks den Stack aus, mit dem Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des Stacks benötigen, lesen Sie Stacks auflisten.
    2. Suchen Sie in der Liste Jobs den Apply-Job, zu dem Sie zurückkehren möchten.
    3. Wählen Sie im Menü Aktionen (drei Punkte) für den Job Rollback aus.
      Der Bereich Rollback wird geöffnet und zeigt die OCID und den Namen des ausgewählten Anwendungsjobs (OCID des Ziel-Rollbackjobs und Name des Ziel-Rollbackjobs) an.
    4. Wählen Sie unter Rollback-Jobtyp die Option Plan aus, um einen Plan-Rollback-Job zu erstellen.
    5. (Optional) Bearbeiten Sie den Standardnamen für den Rollback-Job. Geben Sie dabei keine vertraulichen Informationen ein.
    6. Um detaillierten Loginhalt für das Debugging zu generieren, wählen Sie Erweiterte Optionen anzeigen aus, und wählen Sie unter Detaillierte Logebene die gewünschte Logebene aus.
      Weitere Informationen finden Sie unter Terraform debuggen.
    7. Um die maximale Anzahl nebenläufiger Vorgänge anzupassen, während Terraform das Diagramm durchläuft, wählen Sie Erweiterte Optionen anzeigen aus, und bearbeiten Sie den Wert für Maximale Anzahl paralleler Vorgänge. (Standardwert: 10.) Mit dieser Option können Sie den Job beschleunigen.
      Hinweis

      Ein hoher Wert kann zu einer Drosselung von Ressourcen führen. Beispiel: Eine Terraform-Konfiguration, die Hunderte von Compute-Instanzen definiert. Ein Job Anwenden versucht, so viele Instanzen wie möglich gleichzeitig zu erstellen. In diesem Beispiel kann ein Wert von 100 zu Throttling durch den Compute-Service führen.
    8. Um den letzten Status vor Ausführung des Jobs abzurufen, wählen Sie Erweiterte Optionen anzeigen aus, und wählen Sie Ressourcenstatus aktualisieren, bevor Sie auf Unterschiede prüfen aus.

      Verwenden Sie diese Option, um zuerst den Status zu aktualisieren. Beispiel: Sie können diese Option mit einem Job Anwenden verwenden, den Sie auf einer manuell aktualisierten (vorhandenen) Infrastruktur ausführen möchten.

      Hinweis

      Das Aktualisieren des Status kann sich auf die Performance auswirken. Wenn die Konfiguration mehrere Ressourcen umfasst, sollten Sie diese Option nicht verwenden.
    9. (Optional) Fügen Sie dem Job mindestens ein Tag hinzu: Wählen Sie Erweiterte Optionen anzeigen aus, um Taggingoptionen anzuzeigen.
      Wenn Sie über Berechtigungen zum Erstellen einer Ressource verfügen, sind Sie auch berechtigt, Freiform-Tags auf diese Ressource anzuwenden. Um ein definiertes Tag anzuwenden, müssen Sie über die Berechtigungen verfügen, den Tag-Namespace zu verwenden. Weitere Informationen zum Tagging finden Sie unter Ressourcentags. Wenn Sie nicht sicher sind, ob Sie Tags anwenden sollen, überspringen Sie diese Option, oder fragen Sie einen Administrator. Sie können Tags später anwenden.
    10. Klicken Sie auf Ok.

    Der Plan-Rollback-Job wird erstellt. Der neue Job wird unter Jobs aufgeführt.

  • Verwenden Sie den Befehl oci resource-manager job create-plan-rollback-job und die erforderlichen Parameter, um einen Plan-Rollback-Job auszuführen.

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

    Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der Command Line Reference for Resource Manager.

  • Verwenden Sie den Vorgang CreateJob, um einen Plan-Rollback-Job zu erstellen.

    Beispiele für Details zu einem Plan-Rollback-Job finden Sie unter PlanRollbackJobOperationDetails.

Weitere Schritte

Überwachen Sie den Jobstatus (Lebenszyklusstatus), indem Sie die Jobdetails abrufen. Erfolgreich (SUCCEEDED) gibt an, dass der Job abgeschlossen wurde. Je nach Komplexität des Jobs kann der Vorgang einige Zeit in Anspruch nehmen. Während der Ausführung des Jobs oder nach dessen Abschluss können Sie den Inhalt der Joblogs abrufen.