1
我有一個Chef配方,它使用execute
命令連接到一個存儲庫並安裝一個守護程序,然後配置並啓動它。廚師外殼腳本交互
當apt-get install
運行時,需要用戶確認(Y/N輸入)才能確定需要多少空間。這怎麼可以在主廚中以編程方式完成?
我有一個Chef配方,它使用execute
命令連接到一個存儲庫並安裝一個守護程序,然後配置並啓動它。廚師外殼腳本交互
當apt-get install
運行時,需要用戶確認(Y/N輸入)才能確定需要多少空間。這怎麼可以在主廚中以編程方式完成?
只需通過--yes
至apt-get install
,它不會以交互方式提示。廚師也有更高級的包抽象庫,可以爲你做到這一點。
package 'foo' do
action :install
end
謝謝 - 解決了確認問題,但在安裝程序結束之前,它還詢問用戶是否要向提供商註冊機器。是否有一種通用的方式來回答所有提示? – caroline
這聽起來像您的包特別是創建(可能通過其前/後腳本之一)的提示。你正在安裝什麼特定的軟件包?你看過它的手冊頁或文檔嗎?你能否通過註冊提供商來澄清你的意思? –
這是一個特定於包裝的提示 - 它詢問是否要將該機器註冊到公司網站上的用戶帳戶。有沒有辦法通過回答「否」來繞過它? – caroline