Configuration de StyleBook

Utiliser des API pour supprimer des packs de configuration

Vous pouvez utiliser l’API StyleBook suivante pour supprimer des packs de configuration.

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

Un statut HTTP 202 et une charge utile de réponse s’affichent. La charge utile de réponse possède un ID de tâche que vous pouvez utiliser pour suivre l’état de l’opération de suppression.

La charge utile de réponse est la suivante :

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

Pour suivre l’opération de suppression de tâche, utilisez l’API d’interrogation des tâches avec l’ID de tâche (dans cet exemple, l’ID de tâche est 1841028854) :

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

Si le champ d’état de la réponse est défini sur « Terminé », cela signifie que l’opération de suppression de la tâche est réussie, comme indiqué dans l’exemple suivant :

{
    "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-->

L’opération de suppression peut échouer dans les scénarios suivants :

  • L’instance NetScaler, sur laquelle la configuration est présente, est hors service
  • L’instance NetScaler n’est pas accessible par la console NetScaler
  • La configuration n’est plus disponible sur NetScaler

Vous pouvez forcer la suppression de la configuration de NetScaler Console, même si elle ne peut pas être supprimée de NetScaler. Dans ce cas, la configuration de NetScaler doit être restaurée manuellement.

Pour forcer la suppression de la configuration de la console NetScaler, ajoutez la chaîne de requête « force=true » à l’API :

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

Utiliser des API pour supprimer des packs de configuration

Dans cet article