环境: CentOS 6.5,厨师,瓦格兰特,伯克格
Berksfile中添加了Berksfile$ berks install跟踪berks upload,它将我的食谱上传到我的托管企业主厨服务器。my_cookbook/attributes/default.rb中
默认的‘’postgresql‘= '9.2’默认的‘’postgresql‘包’= ["postgresql#{node'postgresql'.split('.').join}-devel"]默认的‘’postgresql‘包’= ["postgresql#{node'postgresql'.split('.').join}-server"]默认的‘’postgresql‘包’= ["postgresql#{node'postgresql'.split('.').join}-contrib"]默认的‘’postgresql‘= "/var/lib/pgsql/#{节点‘postgresql’}/data“默认‘postgresql’‘service_name’=”postgresql-#{节点‘postgresql’}“在我的default.rb食谱中:
include_recipe 'postgresql::yum_pgdg_postgresql'
include_recipe 'postgresql::server'错误:
Recipe: postgresql::client
* package[postgresql92-devel] action install
* No version specified, and no candidate version available for postgresql92-devel
================================================================================
Error executing action `install` on resource 'package[postgresql92-devel]'
================================================================================发布于 2014-05-19 13:03:30
我通过在我的attributes/default.rb中添加一行来解决这个问题
default['postgresql']['enable_pgdg_yum'] = true <==== ADDED THIS
default['postgresql']['version'] = '9.2'
default['postgresql']['client']['packages'] = ["postgresql#{node['postgresql']['version'].split('.').join}-devel"]
default['postgresql']['server']['packages'] = ["postgresql#{node['postgresql']['version'].split('.').join}-server"]
default['postgresql']['contrib']['packages'] = ["postgresql#{node['postgresql']['version'].split('.').join}-contrib"]
default['postgresql']['dir'] = "/var/lib/pgsql/#{node['postgresql']['version']}/data"
default['postgresql']['server']['service_name'] = "postgresql-#{node['postgresql']['version']}"https://stackoverflow.com/questions/23738383
复制相似问题