我已经安装了 chef ,它使用 couchdb。它工作正常,直到我通过在 couchdb 中创建管理员用户并在 default.ini 中设置 require_valid_user = true 来保护 couchdb,如下所示:http://guide.couchdb.org/draft/security.html
现在我收到 401 网络错误:连接被拒绝,很可能是因为新创建的用户。
我知道我可以在哪里设置 chef 访问 couchdb 的新管理员用户名/密码吗?
答案1
虽然很老套,但很好,为了完整起见我回答一下,因为这仍然是一个有效的问题。
couchdb_url
在 Couchdb 配置中指定用户/密码时,您现在必须以更改服务器配置文件中的参数的形式向 Chef Server 提供这些凭据/etc/chef/server.rb
,如源中所述这里。
这可能看起来像:
couchdb_url "http://<username>:<password>@localhost:5984"
您必须重新启动服务器服务才能使其生效。
注意:Chef 11 已经发布,此版本不再使用 CouchDB。