我想通過廚師才能執行此命令:廚師執行bash命令並回車輸入
knife client delete client_name
的命令確實是從廚師運行使用此:
bash 'delete client from chef server' do
cwd ::File.dirname('/apps/chef-repo') # not sure if relevant
code <<-EOH
knife client delete client_name
EOH
end
但刀需要確認輸入
STDOUT: Do you really want to client_name? (Y/N)
如何執行點擊'Y'?
這是假設你已經與服務器進行身份驗證。對於這種情況,[Chef Server API](https://docs.chef.io/api_chef_server.html#knife-api-requests)實際上有一個覆蓋刪除節點的例子。 –