问题标签 [berkshelf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
17990 浏览

chef-infra - Berksfile 中的厨师“食谱”与 metadata.rb 中的“依赖”

使用“cookbook”将食谱添加到 Berksfile 和使用“depends”将食谱添加到 metadata.rb 有什么区别?例如,如果我添加到 metadata.rb

我是否需要将其添加到 Berksfile 使用

?

0 投票
2 回答
1229 浏览

chef-infra - 如何在厨师食谱中编辑 php-fpm 的“www.conf”?

通过使用Berkshelf我正在安装php-fpm.

我想注释掉以下行/etc/php-fpm.d/www.conf

但我找不到应该在cookbooks/php-fpm目录中编辑的位置。而且我不知道是否可以直接编辑Berkshelf自动创建的文件。

我在哪里以及如何反映这种变化?

编辑

问题是模板www.conf中没有。php-fpm我认为这个文件是以某种方式动态生成的。有谁知道文件是如何www.conf生成的?

这是 的结果find

0 投票
1 回答
1761 浏览

proxy - Chef BERKSHELF3 代理设置 - Windows 平台

我只想知道当我启动命令 >berks intall 时如何在 Windows 平台下为 Berkshelf3 设置代理值(Url、用户、密码)?

  • 我已经在 cmd 命令中尝试过:
    http_proxy=' http://xx.xx.xx.xx '
    http_proxy_user=USERNAME
    http_proxy_pass=PASSWORD

  • 悬而未决的问题:

    C:\chef-repo-distant\cookbooks\putty>berks install Resolving cookbook dependencies... 从 . 从 ttps://supermarket.getchef.com 获取食谱索引... C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:in connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certific ate verify failed (Faraday::SSLError) from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:inblock in connect' 从 C:/ opscode/chefdk/embedded/lib/ruby/2.0.0/timeout.rb:66:intimeout' from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:918:in从 C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:862:in 连接do_start' from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:851:in从 C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:1367:inrequest' from C:/opscode/chefdk/embedded/lib/ruby/2.0.0/net/http.rb:1126:in开始'从 C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0 /gems/faraday-0.9.0/lib/faraday/adapter/net_http.rb:78:in perform_request' from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/faraday-0.9.0/lib/faraday/adapter/net_http.rb:39:incall' 来自 C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/faraday-0.9。 0/lib/faraday/request/retry.rb:87:incall' from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/faraday-0.9.0/lib/faraday/response.rb:8:in来自 C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/faraday-0.9.0/lib/faraday/response.rb:8:in call' from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/faraday-0.9.0/lib/faraday/rack_builder.rb:139:inbuild_response 的调用'来自 C:/opscode/chefdk /embedded/lib/ruby/gems/2.0.0/gems/faraday-0.9.0/lib/faraday/connection.rb:377:in run_request' from C:/opscode/chefdk/embedded/lib/ruby/gems/2.0.0/gems/faraday-0.9.0/lib/faraday/connection.rb:140:inget' from C:/opscode/chefdk/embedded/lib/ruby/gems/ 2.0.0/gems/berkshelf-api-client-1.2.0/lib/berkshelf/api_client/connection.rb:62:in universe' from c:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/source.rb:22:inbuild_universe' 来自 c:/opscode/chefdk/embedded/apps/berkshelf/lib/berkshelf/installer .rb:21:in `block (2 levels) in build_universe'

感谢您的支持!


尝试遵循我可以在网上找到的所有修复,但它没有成功:(

我在我的 Berksfile 中使用“source 'ttp://api.berkshelf.com”
并在 powershell windows 中启动命令 berks install

没有代理集,我得到:

使用代理集,我得到:

我急于解决这个问题:(


是的,它工作我必须添加 3 个从 IE 检索的证书到cacert.pem!太好了 ;)
谢谢 Tensibai ;)

0 投票
0 回答
285 浏览

vagrant - 在 windows XP 上安装 vagrant 插件

我正在尝试安装 vagrant-berkshelf 插件。我安装了 vagrant 和 ruby​​,我输入vagrant plugin install vagrant-berkshelf

我得到:“安装 json (1.8.1) 时发生错误,并且 Bundler 无法继续。确保gem install json -v '1.8.1'在捆绑之前成功。”

当我运行时gem install json -v '1.8.1',它成功完成。

它没有链接到 berkshelf 本身,因为当我尝试其他一些插件(如 vagrant-omnibus 或 vagrant-hostmanager)时遇到同样的错误。

我不知道可能是什么问题,我不知道在哪里查看更多日志或任何东西。我必须处理几个错误才能在 Windows XP 上运行 vagrant,我不知道是否可以在 XP 上安装 berkshelf。有人能帮忙吗 ?

0 投票
2 回答
4950 浏览

vagrant - Vagrant:未知配置部分“omnibus”,但安装了 vagrant-omnibus 插件

在安装了最新的 ChefDK(从这里:http: //downloads.getchef.com/chef-dk/mac/#/ )之后,我已按照以下网址的说明进行操作: http ://berkshelf.com/ 。当我“流浪”时,我得到了错误:

各种帖子(例如Vagrant Install chef-client on top of base image)表明这意味着没有安装 vagrant-omnibus 插件。就我而言,我已经安装了它。“vagrant 插件列表”显示:

关于如何让这个示例食谱在使用“vagrant up”启动的新 VM 实例上运行的任何建议?

0 投票
1 回答
472 浏览

chef-infra - 我应该在厨师存储库中的哪里写“node.default”变量?

我想用[chef-rbenv][1]食谱。

Berksfile在 chef-repo 顶级目录中创建了一个,如下所示:

并安装了食谱berks vendor cookbooks

然后我添加了一个"recipe[rbenv::user]"到服务器配置 json 文件。

根据文档,我必须设置一个变量node.default['rbenv']['user_installs']来安装 rbenv。但我不知道我应该在哪里写。

谁能告诉我应该在哪里以及如何编写变量?

**我的环境(编辑)

我是local mode这样使用的:

独奏.rb

本地主机.json

伯克斯文件

角色/rbenv.rb

这是我运行命令时的错误:

0 投票
1 回答
480 浏览

vagrant - 找不到厨师模板文件

使用模板进行配置时,我的 vagrant 失败了。

在那个食谱目录中,文件templates/default/s3cfg.erb存在。

但奇怪的是,它在 opswork amazon 上成功运行,所以它可能是 vagrant、vagrant-cachier、vagrant-berkshelf、berkshelf 或 chef 错误。

知道如何检查吗?

我的环境:

vagrant box 是 ubuntu-precise 12.04

0 投票
2 回答
667 浏览

amazon-web-services - 在使用 Kitchen 和 Chef 进行本地开发时,您如何模拟 OpsWorks 特定的服务/依赖项?

我正在围绕一些内置的 OpsWorks 食谱编写 Chef 包装器。我正在使用 Berkshelf 从他们的 github 存储库中克隆 OpsWorks 食谱。

这是我的 Berksfile:

我的元数据.rb:

问题是,当我尝试覆盖依赖于哈希中opsworks键的属性时node,我得到:

OpsWorks 有一大堆预设依赖项,它们创建这些密钥并进行大量设置。我想找到一种方法来引入这些服务并针对我的 Kitchen 实例运行它们,或者以一种我可以实际测试我的食谱的方式模拟它们。

有没有办法做到这一点?

0 投票
1 回答
200 浏览

chef-infra - 如何启用对 Subversion 存储库的 berkshelf 访问?

我的顶级 Chef 存储库目录中有以下 Berksfile。

当我进行 berks 安装时,我得到

如何告诉 Berkshelf 使用某个用户/密码来访问我的 SVN 存储库?它甚至支持吗?

0 投票
1 回答
3028 浏览

mysql - Chef 认为未满足依赖关系

我有一个使用 Opscode '数据库' 食谱的 Chef 自定义食谱。我在 Opsworks 堆栈中使用 Chef 11.10 和 Berkshelf 3.1.3,并在 Berksfile 中指定了“数据库”说明书。它正确地拉下依赖关系,我可以在日志中看到这一点。运行安装程序时,出现几个错误;一个关于找不到文件(并且路径确实不存在),另一个是 412,关于未满足“mysql”的依赖前提条件。

我不知道足够多的厨师知道第一个错误是否会导致第二次失败,但可以肯定的是,所需的 mysql 食谱版本似乎得到满足。有没有人知道的任何已知问题?这是设置命令失败的输出日志:

这是 Berks 文件:

这是食谱元数据中有趣的部分:

还有一些其他的自定义食谱,例如“mycustom-setup”,它是这个的依赖项。我想我应该仔细检查所有这些是否有冲突?