Sklonowałem twój klejnot i odpaliłem Vagranta (ale używając obrazu Debian Squeeze, który już pobrałem i z wyłączonymi wszystkimi przepisami poza postgresql
i postgresql::server
i używając PostgreSQL 8.4 zamiast 9.1) i wydaje się, że puste hasło było złym wyborem, używając
postgresql: {
password: {
postgres: 'foo'
}
}
działa z poleceniem PGPASSWORD="foo" psql --username=postgres -h localhost
więc podejrzewam, że puste hasło ma jakieś problemy.