Значения времени выполнения при установке пакета с помощью chef

package 'httpd' do
    action :install
end

При запуске этого сценария chef нет необходимости указывать значения во время установки.

Но есть случаи ex: shibboleth-idp, для которых во время установки нам нужно передать некоторые значения, а именно путь, пароль и т. Д. Как справиться с такой передачей значений во время установки?

1 ответ

Это зависит от вашей системы упаковки, но при условии, что вы имеете в виду apt/dpkg потому что RPM обычно не делают подсказки во время установки, вы бы использовали debconf-set-selections из вашего кода рецепта. Шеф-повар устанавливает режим интерфейса noninteractive поэтому dpkg автоматически пропускает все экраны debconf. Вы можете оставить все значения по умолчанию и настроить вещи через template ресурсы позже или использовать debconf-set-selections перед установкой указать значения.

Другие вопросы по тегам