如何通过 SLCLI 列出特定机器的所有工单
How to list all the tickets for a specific machine via SLCLI
有没有办法通过 slcli 列出与主机关联的所有票证。我试过 slcli -ticket -list 但没有列出所有票证并且 o/p 没有主机名。
我也试过了
slcli ticket list --closed
但是失败并出现以下错误。
#slcli ticket list --closed
SoftLayerAPIError(SOAP-ENV:Server): Internal Error
谢谢
我看到了同样的错误。在此期间,您可以改用以下内容
slcli --format raw call-api Account getClosedTickets
您还可以使用 --limit
选项来限制回复的数量。您看到的问题可能是由于您的帐户中有大量已关闭的工单。
您遇到的异常,可能是由于请求试图获取的数据过多
使用SLCLI,可以增加超时时间
slcli setup
选项(超时)
或使用结果限制(不幸的是,为此,有必要使用 call-api 命令)示例如下:
slcli call-api Account getClosedTickets --limit 50
如何通过 SLCLI 列出特定机器的所有工单
为此必须使用“call-api”命令。
- 对于虚拟访客:
a) 身份证:
slcli call-api Account getTickets -f tickets.attachedVirtualGuests.id=13552947
b) 主机名:
slcli call-api Account getTickets -f tickets.attachedVirtualGuests.hostname=testDomain
- 对于Baremetals/Hardware:
a) 身份证:
slcli call-api Account getTickets -f tickets.attachedHardware.id=123123
b) 主机名:
slcli call-api Account getTickets -f tickets.attachedHardware.hostname=testDomain
这是通过SLCLI的唯一方法,如果你想要更自动化的东西,有必要使用脚本
有没有办法通过 slcli 列出与主机关联的所有票证。我试过 slcli -ticket -list 但没有列出所有票证并且 o/p 没有主机名。
我也试过了
slcli ticket list --closed
但是失败并出现以下错误。
#slcli ticket list --closed
SoftLayerAPIError(SOAP-ENV:Server): Internal Error
谢谢
我看到了同样的错误。在此期间,您可以改用以下内容
slcli --format raw call-api Account getClosedTickets
您还可以使用 --limit
选项来限制回复的数量。您看到的问题可能是由于您的帐户中有大量已关闭的工单。
您遇到的异常,可能是由于请求试图获取的数据过多
使用SLCLI,可以增加超时时间
slcli setup
选项(超时)
或使用结果限制(不幸的是,为此,有必要使用 call-api 命令)示例如下:
slcli call-api Account getClosedTickets --limit 50
如何通过 SLCLI 列出特定机器的所有工单
为此必须使用“call-api”命令。
- 对于虚拟访客:
a) 身份证:
slcli call-api Account getTickets -f tickets.attachedVirtualGuests.id=13552947
b) 主机名:
slcli call-api Account getTickets -f tickets.attachedVirtualGuests.hostname=testDomain
- 对于Baremetals/Hardware:
a) 身份证:
slcli call-api Account getTickets -f tickets.attachedHardware.id=123123
b) 主机名:
slcli call-api Account getTickets -f tickets.attachedHardware.hostname=testDomain
这是通过SLCLI的唯一方法,如果你想要更自动化的东西,有必要使用脚本