首页 文章

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

提问于
浏览
0

有没有办法通过slcli列出与主机关联的所有票证 . 我尝试了 slcli -ticket -list 但是没有列出所有票证而且o / p没有主机名 .

我也试过了

slcli门票清单 - 已关闭

但是失败了以下错误 .

#slcli ticket list --closed

SoftLayerAPIError(SOAP-ENV:Server): Internal Error

谢谢

2 回答

  • 0

    您获得的例外情况可能是由于请求尝试获取的大量数据

    使用SLCLI,您可以增加超时

    slcli setup
    

    Option (timeout)

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

    slcli call-api Account getClosedTickets --limit 50
    

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

    为此,必须使用“ call-api ”命令 .

    • For Virtual Guests:

    援助:

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

    b)主机名:

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

    援助:

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

    b)主机名:

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

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

  • 0

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

    slcli --format raw call-api Account getClosedTickets

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

相关问题