使用Vagrant / Chef-solo设置postgresql密码

时间:2013-03-10 16:10:06

标签: postgresql vagrant chef-solo

我第一次在我的开源项目apartment的Vagrant框中尝试chef-solo,以便贡献者可以更轻松地启动并运行开发环境。

我现在无法实现的一件事是覆盖this cookbook

postgresql食谱设置的默认密码

文档提到用以下内容设置json配置:

postgresql: {
  password: {
    postgres: ''
  }
}

我已经完成了here但我似乎无法覆盖由配方设置的默认加密密码。

我是全新的(截至今天)给厨师/流浪汉,所以我有点迷失在接下来的位置。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

我克隆了你的宝石并激怒了Vagrant(但是使用了我已经下载的Debian Squeeze图像并禁用了除postgresqlpostgresql::server之外的所有配方,并使用PostgreSQL 8.4而不是9.1)它似乎使用

,空密码是一个糟糕的选择
  postgresql: {
    password: {
      postgres: 'foo'
    }
  }

使用命令PGPASSWORD="foo" psql --username=postgres -h localhost,所以我怀疑空密码有一些问题。