样书配置

使用 API 删除配置包

您可以使用以下样书 API 删除配置包。

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

将显示 HTTP 状态 202 和响应负载。响应负载具有任务 ID,您可以使用它来跟踪删除操作的状态。

响应负载如下所示:

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

要跟踪删除任务操作,请使用带有任务 ID 的任务轮询 API(在本示例中,任务 ID 为 1841028854):

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

如果响应中的状态字段设置为“已完成”,则表示删除任务操作成功,如以下示例所示:

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

在以下情况下,删除操作可能会失败:

  • 存在配置的 NetScaler 实例已关闭
  • NetScaler 控制台无法访问 NetScaler 实例
  • 该配置在 NetScaler 上不再可用

您可以强制从 NetScaler 控制台中删除该配置,即使无法将其从 NetScaler 中删除。在这种情况下,需要手动恢复 NetScaler 配置。

要强制从 NetScaler 控制台中删除配置,请在 API 中添加查询字符串“force=true”:

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

使用 API 删除配置包

在本文中