Назад | Перейти на главную страницу

Автоматическая установка (обновление) cassandra через Chef

Я создаю рецепт обновления / установки кассандры с шеф-поваром.

package "cassandra" do
  version "2.1.8"
  action :install
end

Когда я устанавливаю поверх существующей версии, я получаю запрос о новых файлах конфигурации.

        Configuration file '/etc/cassandra/cassandra.yaml'
        ...
        *** cassandra.yaml (Y/I/N/O/D/Z) [default=N] ?

Chef останавливается, потому что apt ожидает ввода.

Только что нашел эта почта на вопрос ubuntu:

Следующее, кажется, делает то, что мне нужно

package "cassandra" do
  version "2.1.8"
  action :install
  options '-o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"'
end