Новинка для шеф-повара.
Я пытаюсь установить openjdk-6-jre-headless с помощью chef, но сначала я пошел, чтобы попробовать его с помощью apt-get, и получил эту ошибку
The following packages have unmet dependencies:
openjdk-6-jre-headless: Depends: openjdk-6-jre-lib (>= 6b27-1.12.3-0ubuntu1~10.04.1) but it is not going to be installed
Depends: ca-certificates-java but it is not going to be installed
Depends: tzdata-java but it is not going to be installed
Depends: java-common (>= 0.28) but it is not going to be installed
Depends: libnss3-1d (>= 3.12.3) but it is not going to be installed
Recommends: icedtea-6-jre-cacao (= 6b27-1.12.3-0ubuntu1~10.04.1) but it is not going to be installed
Я знаю, что могу установить каждый из этих элементов вручную, но, используя chef-solo, как мне все это автоматизировать. вот как я могу заставить повара установить openjdk-6-jre-headless и установить ВСЕ зависимости одновременно?
Все, что вам нужно сделать, это написать в рецепте:
package 'openjdk-6-jre-headless'
Chef установит зависимости автоматически.
Видеть документация на ресурсе package.
Провайдер Chef apt добавляет -y
в командные строки, чтобы на все запросы отвечал «да» и команда могла выполняться в неинтерактивном режиме.