Por fim, analisando o problema e observando os scripts de pós-instalação, o problema foi determinado. Ao instalar / atualizar qualquer um desses nginx componentes, cada um desses pacotes, tente reiniciar o nginx e verificar o sucesso da operação.
Portanto, em nossas operações de atualização, precisamos parar monit antes de fazer o ciclo de atualizações / upgrades de segurança de manutenção, para não iniciar nginx no meio do processo de apt-get upgrade .
A correção foi finalmente e em ordem:
- parando
monit; - fazendo um
(p)kill -9para os processosnginx(estranhamente a parada parecia não ser mais efetiva) - fazendo um
service start nginx - e finalmente fazendo novamente
apt-get upgradenovamente. - Finalmente, no final de uma atualização bem-sucedida, execute
service monit start.
Desta vez sem monit atrapalhando, o upgrade foi efetivo.
No final do dia, a lição é modificar nossos procedimentos de atualização padrão e alterar o nosso guia Ansible para interromper ou suspender idealmente o monit antes do processo de atualizações de segurança.