随着亚马逊宣布在 RDS 中提供 postgresql 服务,我们能否使用 amazon rds postgresql 数据库设置 chef-server(11),而不是使用随综合安装程序安装的默认数据库。我了解到,我们可以通过配置 chef-server.rb 文件然后重新配置 chef-server 来实现相同的目的,但无法获得在 chef-server.rb 文件中指定哪些设置。任何帮助都将不胜感激。
答案1
不确定这对您来说是否实用,因为问题是 5 个月前提出的,但您需要禁用本地 pgsql 服务:
postgresql['enable'] = false
并设置连接选项:
postgresql['vip'] = '<IP ADDRESS or HOSTNAME of DB server>'
postgresql['port'] = PGSQL_PORT
postgresql['sql_user'] = '<USERNAME>'
postgresql['sql_password'] = '<PASSWORD>'
最后运行重新配置来生成新的配置文件并重新启动必要的服务:
chef-server-ctl reconfigure
不要忘记将数据库转储导入到你的 RDS 实例,我不确定 chef 是否会在这种情况下创建所有内容。