部署新的Postgresql服务器时,自定义Opsworks层失败

时间:2014-01-08 21:52:53

标签: amazon-web-services chef aws-opsworks

我正在关注this指南,在Opsworks中创建一个自定义Postgresql层,为我的Ruby on Rails应用程序构建服务器。我正在使用博客文章中提供的这个自定义JSON:

{
  "postgresql" : {
    "password" : {
      "postgres" : "unhackablepassword"
    },
    "contrib" : {
      "packages" : ["postgresql-contrib-9.2"],
      "extensions" : ["hstore"]
    }
  }
}

使用以下自定义食谱(git://github.com/growthrepublic/cookbooks.git)

  • postgresql :: contrib
  • postgresql :: ruby​​
  • postgresql :: server
  • 的PostgreSQL

实例设置失败,并显示以下错误消息:

[2014-01-08T20:36:49+00:00] FATAL: Chef::Exceptions::Package: package[postgresql-contrib-9.2] (postgresql::contrib line 24) had an error: Chef::Exceptions::Package: No version specified, and no candidate version available for postgresql-contrib-9.2

我是Chef和Opsworks的新手,有没有人知道它为什么会失败?

谢谢! 弗朗西斯

1 个答案:

答案 0 :(得分:0)

我通过添加操作系统包获得了成功:postgresql-server-dev-9.3