Usar las API para eliminar paquetes de configuración
Puede usar la siguiente API de StyleBook para eliminar paquetes de configuración.
DELETE
https://<ADM-endpoint-name>/stylebook/nitro/v2/config/configpacks/<configpack-ID>?mode=async
Se muestran un estado HTTP 202 y una carga útil de respuesta. La carga útil de respuesta tiene un ID de trabajo que puede usar para rastrear el estado de la operación de eliminación.
La carga útil de respuesta es la siguiente:
{
"job": {
"job_id": "1841028854"
}
}
Para rastrear la operación de eliminación de trabajo, use la API de sondeo de trabajos con el ID de trabajo (en este ejemplo, el ID de trabajo es 1841028854):
GET
https://<ADM-endpoint-name>/stylebook/nitro/v2/config/jobs/1841028854
Si el campo de estado de la respuesta se establece en "completed", significa que la operación de eliminación de trabajo se realizó correctamente, como se muestra en el siguiente ejemplo:
{
"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"
}
]
}
}
La operación de eliminación puede fallar en los siguientes escenarios:
-
La instancia de NetScaler, en la que está presente la configuración, está inactiva
-
La instancia de NetScaler no es accesible para NetScaler Console
-
La configuración ya no está disponible en NetScaler
Puede forzar la eliminación de la configuración de NetScaler Console, incluso si no se puede eliminar de NetScaler. En tales casos, la configuración de NetScaler debería restaurarse manualmente.
Para forzar la eliminación de la configuración de NetScaler Console, agregue la cadena de consulta "force=true" a la API:
DELETE
https://<ADM-endpoint-name>/stylebook/nitro/v2/config/configpacks/<configpack-ID>?mode=async&force=true.