Softlayer SLCLI 服务器列表(按模式)

Softlayer SLCLI server list by pattern

我想查询我的服务器列表,但只有 return 个匹配模式的服务器;这样做的原因是我想联系一组特定的服务器,例如:server_apisX 和 server_uiX.

我试过 slcli 与 list -H myhostprefix 但它只匹配完全匹配。

谢谢

slcli 支持使用过滤器。所以你可以这样做:

slcli vs list -H hostnameprefix\*

只需确保引用或转义特殊字符即可。

如果你很好奇,utils.py provides documentation可以使用哪些过滤器。

补充上一个答案……

请尝试以下示例:

要测试的主机名:“myhostname-vsi-test

  • 包含主机名的一部分:

    slcli vs list –H “*=vsi”

  • 开头为:

    slcli vs lsit –H “^= myhost”

  • 结束于:

    slcli vs lsit –H “$= test”

参考文献:

https://docs.omniref.com/ruby/gems/softlayer_api/2.1.1/symbols/SoftLayer::ObjectFilter#line=2