"Rollback-Job anwenden" erstellen

Erstellen Sie einen "Rollback anwenden"-Job in Resource Manager.

Wenn Sie einen Apply Rollback-Job für einen Stack erstellen (ausführen), stellt Terraform die Ressourcen bereit und führt die in der Terraform-Konfiguration des Zieljobs definierte Aktion aus. Dabei wird der Ausführungsplan auf den zugehörigen Stack angewendet. Dieser Job setzt Ihre Oracle Cloud Infrastructure-Ressourcen auf einen früheren Status zurück.

Es wird empfohlen, einen Plan-Rollback-Job zu erstellen (auszuführen) (einen Ausführungsplan zu generieren), bevor Sie einen Apply Rollback-Job 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 Plan für den Zieljob.

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

    Anweisungen finden Sie auf dieser Seite.

    1. Wählen Sie auf der Listenseite Stacks den Stack aus, mit dem Sie arbeiten möchten. Wenn Sie Hilfe bei der Suche nach der Listenseite oder dem Stack benötigen, finden Sie weitere Informationen unter Stacks auflisten.
    2. Suchen Sie in der Liste Jobs den Job, den Sie zum Erstellen eines Apply Rollback-Jobs verwenden möchten.
      Sie können einen Rollback-Job planen (empfohlen) oder einen Job anwenden auswählen.
    3. Wählen Sie im Menü Aktionen (drei Punkte) für den Job Rollback aus.
      Der Bereich Rollback wird geöffnet, in dem die OCID und der Name des ausgewählten Jobs angezeigt werden. Die Rollback-Strategie für Ausführungspläne wird automatisch basierend auf dem ausgewählten Job ausgewählt, den Sie für den Job "Rollback anwenden" verwenden: Ausführungsplan aus Rollback-Job für Plan verwenden für einen Rollback-Job für Plan und Automatisch genehmigen für einen Job anwenden. Weitere Informationen zur Automatischen Genehmigung finden Sie unter Option "Automatisch genehmigen" für den Terraform Apply-Befehl
    4. Wählen Sie unter Rollback-Jobtyp die Option Anwenden aus, um einen Apply 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 der Ressourcen führen. Beispiel: Eine Terraform-Konfiguration, die Hunderte von Compute-Instanzen definiert. Ein Apply-Job 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.

      Mit dieser Option können Sie den Status zuerst aktualisieren. Beispiel: Sie verwenden diese Option mit einem Apply-Job, 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 Job "Rollback anwenden" wird erstellt. Der neue Job wird unter Jobs aufgeführt.

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

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

    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 Apply Rollback-Job zu erstellen.

    Beispiele für Details zu einem Apply Rollback-Job finden Sie unter ApplyRollbackJobOperationDetails.

Weitere Schritte

Je nach Anzahl und Typ der angegebenen Ressourcen kann ein bestimmter "Anwenden"-Rollback-Job einige Zeit dauern.

Rufen Sie nach der Ausführung eines Apply Rollback-Jobs die Jobdetails ab, um seinen Status zu prüfen. Sie können optional die Terraform-Statusdatei anzeigen, die Logs anzeigen und das Vorhandensein bereitgestellter Ressourcen bestätigen.

Überwachen Sie den Jobstatus (Lebenszyklusstatus), indem Sie die Jobdetails abrufen. Erfolgreich (SUCCEEDED) gibt an, dass der Job abgeschlossen wurde. Je nach Komplexität des Auftrags kann der Vorgang einige Zeit in Anspruch nehmen. Während der Job ausgeführt wird oder nachdem er abgeschlossen ist, können Sie den Inhalt der Joblogs abrufen.

Um die Terraform-Statusdatei anzuzeigen (zeigt den Status Ihrer Ressourcen an, nachdem der Job ausgeführt wurde), wählen Sie den Namen des Jobs aus, um die Seite Jobdetails anzuzeigen. Wählen Sie dann unter Ressourcen die Option Status anzeigen aus. Wählen Sie optional Änderungen in dieser Version anzeigen aus.

Um die Logs für den Job anzuzeigen, wählen Sie den Job aus, um die Detailseite zu öffnen, und wählen Sie dann unter Ressourcen die Option Logs aus.

Um zu bestätigen, dass die neu bereitgestellten Ressourcen vorhanden sind, prüfen Sie die Ressourcen im Compartment.