Использование RPM для обновления с logstash 5.4.1 до 5.6.4
Все прошло отлично, но команда:
yum localinstall logstash-5.6.4.rpm
привел к тому, что мой /etc/logstash/logstash.yml был перезаписан конфигурацией в rpm.
Я не припомню, чтобы раньше видел, чтобы RPM делал это.
Сделал бы RPM резервную копию в какое-нибудь волшебное место предыдущего файла yml?
Если файл спецификации RPM помечает файл как конфигурацию, он либо создаст резервную копию с расширением .rpmsave или он оставит файл на диске в покое и запишет файл из пакета как filename.rpmnew.
В вашем случае, если у вас нет filename.rpmsave файл по тому же пути, их RPM не помечает его как config. Вы можете проверить это с помощью rpm -qc logstash
. Может быть, это намеренно, но я бы подумал о том, чтобы зарегистрировать ошибку вверх по течению.
Для получения дополнительной информации см. Эту страницу о результирующем поведении в различных условиях.