2016-03-30 12 views
0

誤って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:]_]+$/ 

を取得し、私は、コンソールを管理シェフするためにログインしようとしたが、コンソールUIのいずれかの役割を表示そのできません。私はまたすべてのドットの先頭に\を付けてみましたが、うまくいきませんでした。 同じことについて助言をしてください。

答えて

0

を実行し、この:

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

は、すべてのクライアント・サイドの検証をバイパスします。

+0

ナイフexec -E 'api.delete( "/ roles/rrb_v10.0.0.1")' エラー:Chef :: Exceptions :: ValidationFailed:オプション名の値rrb_v10.0.0.1が正規表現と一致しません/^[\ - [:alnum:] _] + $/ –

+0

私は一重引用符と二重引用符にいくつかの変更を加えました。ありがとう!ナイフexec -E "api.delete( '/ roles/rrb_v10.0.0.1_hcp_v4.json')" –

関連する問題