を存在する場合にのみ、私は、このコマンドのデフォルトの動作を好きではないノードに役割を追加します。ナイフ役割は
knife node run_list add myserver '"role[THISISATEST]"'
これは、ロールが存在しない場合でもTHIISATESTを追加します。ナイフが存在しない場合、ノードにロール/レシピを追加できないようにするスイッチまたは引数がありますか?
を存在する場合にのみ、私は、このコマンドのデフォルトの動作を好きではないノードに役割を追加します。ナイフ役割は
knife node run_list add myserver '"role[THISISATEST]"'
これは、ロールが存在しない場合でもTHIISATESTを追加します。ナイフが存在しない場合、ノードにロール/レシピを追加できないようにするスイッチまたは引数がありますか?
は、おそらく何らかの形のknife exec
スクリプトでこれを行うだろうが、それはコードがより多くの情報なしで使用することを正確に把握するのは難しいです。
私はそうは思わない。私はあなたがいつもスクリプトでそれをすることができると思います。
#!/usr/bin/env ruby
role = 'THISISATEST' # or ARGV.first
if %x(knife role list).include? role
%x(knife node run_list add myserver 'role[#{role}]')
else
puts 'No such role'
end