Как выполнить установку пакета как «root» через sudo в Chef? - PullRequest
3 голосов
/ 08 июня 2011

С помощью chef можно ли что-то добавить в рецепт, устанавливающий пакет, чтобы команда пакета работала как суперпользователь, а не как команда chef как суперпользователь, например

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

Таким образом, это будет выполнять sudo apt-get install mysql, а не apt-get install mysql. Ничего не могу найти в документах.

1 Ответ

2 голосов
/ 20 августа 2011

Как правило, если вам нужен root-доступ для настройки системы, вы запускаете весь процесс chef-client под sudo, а не как обычный пользователь.

Однако, член сообщества создал "chef-sudo" rubygem , чтобы помочь с этим.

...