StyleBook-Konfiguration

Verwenden Sie APIs, um Konfigurationspakete zu löschen

Sie können die folgende StyleBook-API verwenden, um Konfigurationspakete zu löschen.

DELETE https://<ADM-endpoint-name>/stylebook/nitro/v2/config/configpacks/<configpack-ID>?mode=async

Ein HTTP-Status 202 und eine Antwort-Nutzlast werden angezeigt. Die Antwort-Nutzlast hat eine Job-ID, mit der Sie den Status des Löschvorgangs verfolgen können.

Die Nutzlast der Antwort lautet wie folgt:

{
    "job": {
        "job_id": "1841028854"
    }
}
<!--NeedCopy-->

Verwenden Sie die Job-Abfrage-API mit der Job-ID (in diesem Beispiel lautet die Job-ID 1841028854), um den Vorgang zum Löschen des Jobs zu verfolgen:

GET https://<ADM-endpoint-name>/stylebook/nitro/v2/config/jobs/1841028854

Wenn das Statusfeld in der Antwort auf “completed” gesetzt ist, bedeutet dies, dass der Löschvorgang erfolgreich war, wie im folgenden Beispiel gezeigt:

{
    "job": {
        "job_id": "3920886024",
        "status": "completed",
        "progress_info": [
            {
                "is_last": "false",
                "message": "Validated the parameters",
                "status": "success"
            },
            {
                "is_last": "false",
                "message": "Configuration audit completed",
                "status": "success"
            },
            {
                "is_last": "false",
                "message": "Computed configuration objects",
                "status": "success"
            },
            {
                "is_last": "false",
                "message": "Prepared objects for applying configuration on 192.168.153.165",
                "status": "success"
            },
            {
                "is_last": "false",
                "message": "Retrieved existing data for updatable objects on instance 192.168.153.165",
                "status": "success"
            },
            {
                "is_last": "false",
                "message": "Applied configuration on instance 192.168.153.165",
                "status": "success"
            },
            {
                "is_last": "false",
                "message": "Retrieved data for configuration audit on instance 192.168.153.165",
                "status": "success"
            },
            {
                "is_last": "false",
                "message": "Logged out from instance 192.168.153.165",
                "status": "success"
            },
            {
                "is_last": "true",
                "message": "Removed configpack.",
                "status": "completed"
            }
        ]
    }
}
<!--NeedCopy-->

Der Löschvorgang kann in den folgenden Szenarien fehlschlagen:

  • Die NetScaler-Instanz, auf der die Konfiguration vorhanden ist, ist ausgefallen
  • Die NetScaler-Instanz ist über die NetScaler Console nicht erreichbar
  • Die Konfiguration ist auf dem NetScaler nicht mehr verfügbar

Sie können das Entfernen der Konfiguration aus der NetScaler Console erzwingen, auch wenn sie nicht aus NetScaler entfernt werden kann. In solchen Fällen müsste die NetScaler-Konfiguration manuell wiederhergestellt werden.

Um das Entfernen der Konfiguration aus der NetScaler Console zu erzwingen, fügen Sie der API die Abfragezeichenfolge „force=true“ hinzu:

DELETE https://<ADM-endpoint-name>/stylebook/nitro/v2/config/configpacks/<configpack-ID>?mode=async&force=true.

Verwenden Sie APIs, um Konfigurationspakete zu löschen

In diesem Artikel