使用 AWS RDS 安装 Chef Server 11



现在AWS在RDS中有postgresql服务,所以我尝试通过编辑属性来安装带有postgresql RDS实例的Chef Server 11 /opt/chef-server/embedded/cookbooks/chef-server/attributes/default.rb

default['chef_server']['postgresql']['vip'] = "rds instance endpoint"

并使用以下命令导入数据库

/opt/chef-server/embedded/bin/psql -h "rds instance endpoint" -p 5432 -U "user_name" "database_name" < /opt/chef-server/embedded/service/erchef/lib/chef_db-f086a97/priv/pgsql_schema.sql

但我无法做到这一点。 chef-server-ctl reconfigure给出错误 curl -sf http:// 127.0.0.1:8000 /_status returned 7

请帮助我使用 RDS 实例配置 chef 服务器。

我想

我能够解决我的问题。这是因为 erchef 配置文件中的密码已加密。我编辑了

"/opt/chef-server/

embedded/cookbooks/chef-server/templates/default/echef.config.rb"

同样,现在似乎工作得很好。

谢谢

github 上的 chef-server-rds cookbook 可用于将 Chef Server 11 与 AWS RDS 一起安装。

给定 iam 密钥和密钥,它将预置 rds 实例(如果账户中不存在),初始化 chef 架构,安装适当的特定于平台的 chef-server Omnibus 包,并在 AWS 弹性计算 ubuntu 实例上执行 Chef 服务器的初始配置。

在 Amazon RDS 上使用 postgres 可卸载 chef-server 主机的数据库资源使用。它还支持独立于 chef-server 安装完成各种数据库功能,如扩展、备份和还原。可以为其他数据库服务提供程序编写类似的配置。

最新更新