2011-09-08 104 views
1

我有一個Chef配方,它使用execute命令連接到一個存儲庫並安裝一個守護程序,然後配置並啓動它。廚師外殼腳本交互

apt-get install運行時,需要用戶確認(Y/N輸入)才能確定需要多少空間。這怎麼可以在主廚中以編程方式完成?

回答

4

只需通過--yesapt-get install,它不會以交互方式提示。廚師也有更高級的包抽象庫,可以爲你做到這一點。

package 'foo' do 
    action :install 
end 
+0

謝謝 - 解決了確認問題,但在安裝程序結束之前,它還詢問用戶是否要向提供商註冊機器。是否有一種通用的方式來回答所有提示? – caroline

+0

這聽起來像您的包特別是創建(可能通過其前/後腳本之一)的提示。你正在安裝什麼特定的軟件包?你看過它的手冊頁或文檔嗎?你能否通過註冊提供商來澄清你的意思? –

+0

這是一個特定於包裝的提示 - 它詢問是否要將該機器註冊到公司網站上的用戶帳戶。有沒有辦法通過回答「否」來繞過它? – caroline