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 -9
para os processosnginx
(estranhamente a parada parecia não ser mais efetiva) - fazendo um
service start nginx
- e finalmente fazendo novamente
apt-get upgrade
novamente. - 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.