Beheben der Konformität einer Flotte

Konfigurieren Sie Runbook-Aufgaben und -Parameter für nicht konforme Flotten in Fleet Application Management.

  • Wählen Sie auf der Listenseite Flotten die Flotte aus, mit der Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite Flotten oder einer bestimmten Flotte benötigen, finden Sie weitere Informationen unter Flotten auflisten.

    Wählen Sie auf der Detailseite für die Flotte auf der Registerkarte Allgemeine Informationen im Abschnitt Compliancestatus die Option Jetzt korrigieren aus.

    Die Festsetzung einer Flotte für Konformität besteht aus den folgenden Seiten:

    Führen Sie die folgenden Workflows nacheinander aus. Sie können zu einer vorherigen Seite zurückkehren, indem Sie Zurück auswählen.

    1. Runbooks auswählen

    Auf der Seite Runbooks auswählen können Sie die erforderlichen Runbooks für die Nicht-Complaint-Flotte hinzufügen.

    1. Geben Sie unter Name einen Wert für den Compliancekorrekturwert ein. Standardmäßig legt Fleet Application Management einen alphanumerischen Namen mit Bindestrichen fest, der den Lebenszyklusvorgang, das Datum und die Uhrzeit enthält.
    2. Wählen Sie Runbook hinzufügen aus.
    3. Wählen Sie im Bereich Runbook hinzufügen die Runbooks aus, die Sie in die Flotte aufnehmen möchten.
      Hinweis

      Es werden nur aktive Runbooks zur Auswahl angezeigt.
    4. Wählen Sie eine Runbook-Version.
      Alle Runbooks, die für Patching-, Discovery- und benutzerdefinierte Lebenszyklusvorgänge spezifisch sind, sind verfügbar.
    5. Wählen Sie Hinzufügen aus.
    6. Um Runbooks aus einem anderen Compartment hinzuzufügen, wählen Sie dieses Compartment aus, und wiederholen Sie die vorherigen Schritte.
    Nachdem Sie Runbooks zur Flotte hinzugefügt haben, werden sie in der Tabelle Runbook hinzufügen angezeigt. Die Runbooks werden in der in der Tabelle angegebenen Reihenfolge ausgeführt. Sie können folgende Aktionen ausführen:
    • Wählen Sie den Runbook-Namen aus, um weitere Details abzurufen.
    • Wählen Sie im Menü Aktionen in der Zeile für dieses Runbook eine neue Position aus, um die Runbook-Reihenfolge zu ändern.
    Wählen Sie Weiter, um fortzufahren.

    2. Runbook-Parameter

    Geben Sie auf der Seite Runbook-Parameter ein oder mehrere Argumente für die Runbook-Aufgabe ein, sofern vorhanden.

    • Runbook für Patching oder Discovery:
      • Argumentname: Wählen Sie den Argumentnamen aus, der mit der Aufgabe verknüpft ist.
      • Bogenwert: Ändern Sie den Standardwert, indem Sie einen Wert eingeben.
      • Gleichen Wert überall in einem Runbook anwenden: Um denselben Wert für Runbook-Aufgaben zu verwenden, aktivieren Sie diesen Switch. Wenn Sie den Switch nicht aktivieren, geben Sie den Argumentnamen und -wert für jede Runbook-Aufgabe an.
    • Provisioning-Runbook:

      Basierend auf dem Runbook und den zugehörigen Aufgaben (z.B. Provisioning einer Datenbank oder Compute-Ressource) zeigt Fleet Application Management relevante Konfigurationsfelder an. Sie können Konfigurationen an die spezifische Ressource anpassen, die bereitgestellt wird.

      Hinweis

      • Sie können Konfigurationen anzeigen und ändern, die mit einem Terraform-Package oder einer Konfigurationsdatei (wie JSON-, YAML- oder .tf-Dateien) verknüpft sind, während des Provisionings.
      • Konfigurationen werden als dynamische Formulare dargestellt, die basierend auf dem Inhalt der zugrunde liegenden Datei aufgefüllt werden (z.B. Schlüssel/Wert-Paare).
      • Die Formularfelder werden aus der Datei schema.yaml im Terraform-Package generiert. Wenn im Schema ein Standardwert definiert ist, wird das Feld vorab aufgefüllt. Andernfalls wird das Feld leer angezeigt, damit Sie den Vorgang abschließen können. Weitere Informationen zur Datei schema.yaml finden Sie unter Metaschema für Validierung.
      Um die Runbook-Aufgaben zu konfigurieren, wählen Sie eine der folgenden Optionen:
      • Vorhandenes auswählen: Wählen Sie ein vorhandenes Konfigurationskatalogelement aus. Das Runbook verwendet die ausgewählte Konfiguration ohne Änderungen. Sie können die Konfiguration in diesem Schritt nicht ändern, und es wird kein Formular angezeigt.
      • Neu erstellen: Wählen Sie Ändern aus, um ein Katalogelement zu erstellen, indem Sie Konfigurationswerte direkt im Bereich Konfigurationskatalogelement erstellen eingeben. Im Bereich wird ein dynamisches Formular angezeigt, das aus dem Inhalt der Datei schema.yaml in der Terraform-Katalogelementdatei wiedergegeben wird, die an die Runbook-Aufgabe angehängt ist. Diese neue Konfiguration kann dann zur späteren Verwendung in Object Storage gespeichert werden. Siehe Privates Katalogelement erstellen. Fleet Application Management erstellt ein Katalogelement und ordnet es der Provisioning-Task zu.
        Hinweis

        Konfigurationsfelder werden basierend auf dem Ressourcentyp (wie Datenbank, Compute, Benachrichtigungen oder Ereignisse) angepasst. Beispiel: Durch das Provisioning eines Benachrichtigungsservice werden Felder für E-Mail-Adressen angefordert, während in einem Runbook für das Datenbank-Provisioning Einstellungen wie "Alarm erstellen aktiviert" oder "Ereignis erstellen" angezeigt werden.

        Wählen Sie Konfigurieren und auswählen aus, um die Konfigurationsänderungen zu bestätigen, die Konfiguration für das Runbook zu erstellen und auszuwählen.

    Wählen Sie Weiter, um fortzufahren.

    3. Überprüfen

    Wählen Sie auf der Seite Prüfen die Option Basisinformationen bearbeiten aus, um die Einstellungen zu ändern.

    Um Runbooks zu ändern, wählen Sie Runbooks bearbeiten. Feldbeschreibungen finden Sie unter Runbook erstellen.

    Um Eingabe- oder Ausgabevariablen zu ändern, wählen Sie Parameter bearbeiten. Feldbeschreibungen finden Sie unter Aufgaben erstellen.

    Wenn die Einstellungen vollständig verifiziert sind, wählen Sie Erstellen aus.

    Ein Compliancekorrekturjob wird erstellt, und Sie finden dessen Fortschritt auf der Registerkarte Runbook-Prozesse. Siehe Runbook-Prozesse auflisten. Sie können den Compliancekorrekturjob auch finden, indem Sie die Registerkarte Jobs unter Zeitpläne auswählen.

  • Verwenden Sie den Befehl oci fleet-apps-management fleet-apps-management-operations scheduler-definition create und die erforderlichen Parameter, um eine nicht konforme Flotte zu beheben:

    oci fleet-apps-management fleet-apps-management-operations scheduler-definition create --action-groups <json_file_or_string> --compartment-id <compartment_OCID> --schedule <json_file_or_string> [OPTIONS]

    Eine vollständige Liste der Flags und Variablenoptionen für Fleet Application Management-CLI-Befehle finden Sie in der CLI für Fleet Application Management.

  • Führen Sie den Vorgang CreateSchedulerDefinition aus, um eine nicht konforme Flotte zu beheben.