无法删除带有“.”的主厨角色以它的名义

Unable to delete a Chef role with "." in its name

我错误地向 Chef Server 上传了错误的角色 (rrb_v10.0.0.1)。

knife role list
rrb_v10.0.0.1
rrb_v10

当我尝试删除这个角色时,出现以下错误

knife role delete rrb_v10.0.0.1
ERROR: Chef::Exceptions::ValidationFailed: Option name's value rrb_v10.0.0.1 does not match regular expression /^[\-[:alnum:]_]+$/

我尝试登录 Chef Manage 控制台,但无法在控制台中显示任何角色 UI。我还尝试用 \ 为每个点添加前缀,但这没有用。 请提供您的建议。

运行 这个:

knife exec -E 'api.delete("/roles/rrb_v10.0.0.1")'

将绕过所有客户端验证。