Los scripts posteriores a la actualización provocan un problema intermitente cuando el servicio vPostgres devuelve un estado incorrecto.

Problema

Cuando el servicio vpostgres informa que tiene un estado incorrecto, se produce un error en la actualización en el script posterior a la actualización /etc/bootstrap/postupdate.d/10-postgres. Cuando se produzca un error en la actualización durante la ejecución de /etc/bootstrap/preupdate.d/10-postgres script, ejecute estos tres scripts de uno en uno en el siguiente orden, y reinicie la actualización.

(1)

rm -rf /storage/db/psql-upgrade

(2)

cat > /etc/bootstrap/preupdate.d/00-00-00-fix-psql-restart << "EOF"
   #!/bin/sh

   cat >> /usr/lib/vmware-bootstrap-vrva-base/psql.inc << "EOF"

   function psql_restart () {
      echo 'Restarting PostgreSQL server..'
      service ${psql_service} stop > /dev/null
      service ${psql_service} start
      echo 'restart_psql finished'
   }
  EOF

(3)

chmod 700 /etc/bootstrap/preupdate.d/00-00-00-fix-psql-restart