Usando RPM para atualizar do logstash 5.4.1 para 5.6.4
Tudo correu bem, mas o comando:
yum localinstall logstash-5.6.4.rpm
resultou no meu /etc/logstash/logstash.yml sendo substituído pela configuração no rpm.
Não me lembro de ter visto um RPM fazer isso antes.
O RPM teria feito um backup em algum lugar mágico do arquivo yml anterior?
Se um arquivo de especificação RPM marcar o arquivo como uma configuração, ele criará um backup com a extensão .rpmsave ou deixará o arquivo no disco sozinho e gravará o arquivo do pacote como filename.rpmnew .
No seu caso, se você não tiver o arquivo filename.rpmsave no mesmo caminho, o RPM deles não o marcará como uma configuração. Você pode verificar isso com
rpm -qc logstash
. Talvez isso seja por design, mas eu consideraria enviar um bug upstream.Para obter mais informações, consulte esta página sobre o comportamento resultante em várias condições.
http://people.ds.cam.ac.uk/jw35/docs/rpm_config.html