Eu clonei sua gem e acionei o Vagrant (mas usando uma imagem Debian Squeeze que eu já baixei e com todas as receitas desabilitadas exceto
postgresql
e postgresql::server
, e usando PostgreSQL 8.4 em vez de 9.1) e parece que a senha vazia foi uma má escolha, usando postgresql: {
password: {
postgres: 'foo'
}
}
funciona com o comando
PGPASSWORD="foo" psql --username=postgres -h localhost
então suspeito que a senha vazia tenha alguns problemas.