A mesclagem do banco de dados PostgreSQL externo com o banco de dados PostgreSQL incorporado não é bem-sucedida.

Problema

Se a mesclagem de atualização do banco de dados PostgreSQL não for bem-sucedida, você poderá realizar uma mesclagem manual.

Solução

  1. Reverta o appliance virtual do vRealize Automation para o snapshot criado antes da atualização.
  2. Faça login no appliance virtual do vRealize Automation e execute esse comando para permitir a conclusão da atualização se a mesclagem do banco de dados não for bem-sucedida.

    touch /tmp/allow-external-db

    O comando não desativa a mesclagem automática.

  3. No host do banco de dados PostgreSQL remoto, conecte-se ao banco de dados PostgreSQL usando a ferramenta psql e execute estes comandos.
    CREATE EXTENSION IF NOT EXISTS "hstore";
    CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
    CREATE SCHEMA saas AUTHORIZATION vcac;

    O usuário neste comando é vcac. Se o vRealize Automation se conectar ao banco de dados externo com um usuário diferente, substitua vcac neste comando pelo nome do usuário.

    CREATE EXTENSION IF NOT EXISTS "citext" SCHEMA saas;
  4. Execute a atualização.

    Se a atualização for bem-sucedida, o sistema funcionará conforme esperado com o banco de dados PostgreSQL externo. Certifique-se de que o banco de dados PostgreSQL externo esteja sendo executado corretamente.

  5. Faça login no appliance virtual do vRealize Automation e execute estes comandos
    /etc/bootstrap/postupdate.d/00-20-db-merge-external
    /etc/bootstrap/postupdate.d/11-db-merge-external