2011-06-07 81 views
3

有了廚師,是否有可能在安裝包的配方中添加一些內容,以使包命令以超級用戶身份運行,而不是像超級用戶那樣運行chef命令。如何通過廚師的sudo以'root'身份執行軟件包安裝?

package "mysql" do 
    user: sudo 
    action :install 
end 

所以這會執行sudo apt-get install mysql而不是apt-get install mysql。在文檔中找不到任何內容。

回答

2

通常,如果您需要root訪問權限來配置系統,則可以在sudo下運行整個chef-client進程,而不是以普通用戶身份運行。

但是,社區成員創建了一個"chef-sudo" rubygem來協助解決此問題。