Vous pouvez utiliser l'API StyleBook suivante pour supprimer les 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 sont affichés. La charge utile de réponse contient 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"
}
}
Pour suivre l'opération de suppression de tâche, utilisez l'API d'interrogation de tâche 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 dans la réponse est défini sur « completed », cela signifie que l'opération de suppression de tâche a réussi, comme le montre 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"
}
]
}
}
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 le 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 de tels cas, la configuration NetScaler devrait être restaurée manuellement.
Pour forcer la suppression de la configuration de NetScaler Console, ajoutez la chaîne de requête « force=true » à l'API :
DELETE https://<ADM-endpoint-name>/stylebook/nitro/v2/config/configpacks/<configpack-ID>?mode=async&force=true.