如何在 knife 中转义节点名称

How to escape node names in knife

我有一个以 -- 开头的节点名称,但我无法在 knife 中对其进行任何操作(即 knife node show --mynode returns 帮助文档将 --mynode 视为无效 option)。

我尝试过使用双引号和单引号,但没有成功。有没有办法转义节点名称,以便 knife 可以将参数解析为节点名称而不是尝试将其解析为选项?

最简单的选择是使用 knife raw:

$ knife raw /nodes/--mynode
$ knife raw -m DELETE /nodes/--mynode

你也可以使用 knife node show -- --mynode,但我已经有一段时间没试过了。