拥有安全 CouchDB 的 Chef

拥有安全 CouchDB 的 Chef

我已经安装了 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。

相关内容