如何通过SLCLI列出特定机器的所有票证

时间:2017-05-15 17:00:23

标签: ibm-cloud-infrastructure

有没有办法通过slcli列出与主机关联的所有故障单。我尝试了 slcli -ticket -list ,但没有列出所有票证,而o / p没有主机名。

我也试过

  

slcli门票清单 - 关闭

但失败并出现以下错误。

#slcli ticket list --closed

SoftLayerAPIError(SOAP-ENV:Server): Internal Error

由于

2 个答案:

答案 0 :(得分:0)

我看到同样的错误。在此期间,您可以使用以下代码

slcli --format raw call-api Account getClosedTickets

您还可以使用--limit选项来限制您获得的回复数量。您看到的问题可能是由于您的帐户上有大量已关闭的机票。

答案 1 :(得分:0)

你得到的例外可能是由于请求试图获得的大量数据

使用SLCLI,您可以增加超时

slcli setup 

选项(超时)

或使用结果限制(不幸的是,为此,需要使用 call-api 命令)下面的示例:

slcli call-api Account getClosedTickets --limit 50

如何通过SLCLI列出特定机器的所有票据

必须使用“ call-api ”命令。

  • 适用于虚拟客人:

a)Id:

slcli call-api Account getTickets -f tickets.attachedVirtualGuests.id=13552947

b)主机名:

slcli call-api Account getTickets -f tickets.attachedVirtualGuests.hostname=testDomain
  • 适用于Baremetals / Hardware:

a)Id:

slcli call-api Account getTickets -f tickets.attachedHardware.id=123123

b)主机名:

slcli call-api Account getTickets -f tickets.attachedHardware.hostname=testDomain

这是通过SLCLI的唯一方法,如果你想要更自动的东西,就必须使用脚本