Как правильно добавить add-apt-repository через Chef?

Я изучаю Chef и собираюсь сделать это прямо сейчас для Ubuntu:

execute "add-apt-repository ppa:#{node[:some_repo]}" do
  user "root"
end

execute "apt-get update" do
  user "root"
end

но, может быть, есть лучший («шеф-стиль»?) способ сделать это . Кроме того, я обеспокоен тем, что иногда add-apt-repository ожидает нажатия клавиши «Enter» при выполнении, поэтому этот подход может не работать как есть. Как правильно это сделать?

Редактировать: У меня есть только ссылка ppa в формате: ppa:something/user

49
задан Artem 6 March 2012 в 07:36
поделиться