Автоматические обновления и измененные файлы конфигурации

Автоматические обновления и измененные файлы конфигурации

У нас есть пакет unattended-upgrades, который обновляет наши серверы обновлениями безопасности каждый понедельник, и он отлично работает. Однако сегодня он обновил все наши серверы до новой версии PHP5. Поскольку мы переместили файл конфигурации PHP5-FPM по умолчанию, apt жалуется, что файл был перемещен, и что мы хотели бы сделать с этим (установить новую версию, сохранить старую версию, показать различия, запустить оболочку). Поскольку unattended-upgrades не знал, как с этим справиться, он просто прервался, и мы остались с десятками машин, пока PHP5-FPM не был перезапущен мониторингом.

Итак, вопрос в том, как нам убедиться, что unattended-upgrades справится с этой ситуацией, когда она случится в следующий раз? Мы бы хотели всегда сохранять нашу текущую установленную версию. Я пробовал гуглить, но ничего не вышло.

решение1

Я также хочу сохранить оригинальные файлы конфигурации при выполнении автоматических обновлений. Вы можете добавить следующее в /etc/apt/apt.conf.d/50unattended-upgrades

Dpkg::Options {
   "--force-confdef";
   "--force-confold";
};

Подробное объяснение вариантов можно найти здесь: http://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-managed-by-dpkg/

Связанный контент