Finalmente, descobri o problema:
Eu estava usando o Vagrant para criar a Máquina Virtual e usando o Puppet para instalar o postgresql-9.1 . O boneco tem um módulo de serviço postgresql, que inclui duas partes relevantes para essa questão:
-
initdb, que essencialmente roda:
/sbin/service postgresql-9.1 initdb
O resultado deste comando é criar o diretório:
/var/lib/pgsql/9.1/data
Dentro deste diretório, existe um pg_hba.conf padrão
-
Substitua o padrão
pg_hba.conf
pelo nossocustomized pg_hba.conf
O problema que tive foi a saída
customized pg_hba.conf
to/var/lib/pgsql
em vez de/var/lib/pgsql/9.1/data
.
Espero que a resposta ajude outras pessoas a evitar problemas semelhantes.