问题标签 [berksfile]

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 投票
1 回答
7576 浏览

chef-infra - “伯克斯更新”究竟是什么“ 做?

根据“berks help update”,该命令应该:

“更新 Berksfile 中指定的说明书(和依赖项)”

(是的......这就是它所说的!)。

但这究竟意味着什么?

Berksfile 中不同类型的“食谱”规范有何不同?

0 投票
1 回答
2368 浏览

chef-infra - Berksfile 语法问题

我一直在寻找有关 Berksfile 内容的详细文档,但我发现的只是示例,以及“你可以做到这一点”的非正式内容。(这包括http://berkshelf.com上的材料……)

Q1: Berksfile 的基本语法是什么?

Q2:可以进入 Berksfile 的“声明”的(完整)列表是什么?

Q3:“cookbook”声明采用可选的散列参数。vanilla Berkshelf 支持的(完整)选项列表是什么?

0 投票
1 回答
371 浏览

windows - Chef-Repo Berkshelf 混淆设置

当谈到 Chef / Berkshelf 并需要帮助和建议时,我感到非常困惑。

我发现/读到有一个关于 Berkshelf 的一些东西的下划线假设,对于新手来说,有一些灰色区域需要填充

让我试着解释一下:

我遵循了典型的 Chef 路径

在用户目录中创建 Chef-repo

C:\Users\itsmeofcourse\chef-repo

然后将其连接到内部 git-repo 并愉快地为 Windows 编写基本食谱并将所有内容上传到该 git-repo

就目前而言,每本食谱都存在于我的 chef-repo 中的“cookbook”文件夹下。

然后我遵循了围绕社区食谱编写包装食谱的路径,所以它看起来像

client_iis - 取决于 department_iis - 取决于 global_iis - 取决于 iis - 社区食谱

这允许我们在我们的基础架构内的某些不同级别上进行 IIS 更改。

现在我觉得文档倒下了,每个人都在说把你的食谱移出“食谱”文件夹

所以我的理解是,“你的” chef-repo 将存在于 git-repo 中,但仅用于更改环境/数据包/角色/证书等子文件夹?然后食谱是单独的项目,正确与否?

你把你的食谱搬到哪里?你机器上的任何地方/你的用户%home%?Chef 如何知道这些存储在哪里,或者您是否必须修改“knife.rb”并指向某个目录?

所以看起来像

刀.rb cookbook_path ["c:/cookbooks"]

C:\Users\itsmeofcourse\chef-repo :github => repo_1

我能问我错过了什么吗

或者你把一个berksfile放在我的厨师回购的根目录然后做什么?管理我的食谱文件夹中的所有内容?

我已阅读https://github.com/berkshelf/berkshelf/issues/535

请有人帮忙

0 投票
1 回答
4791 浏览

chef-infra - 在 centos 上安装 berks

我正在尝试使用以下命令在 centos 上安装 berks:

安装后,我已使用以下命令验证是否已安装 berks:

另外我想告诉你,我正在使用 Chef 附带的 ruby​​。我没有在系统上明确安装 ruby​​。

我想知道如何在centos 上安装berks。

在这方面的任何领导都将受到高度赞赏。

0 投票
2 回答
790 浏览

chef-infra - 运行berks install 时出现Berkshelf::CommunitySiteError

我有时在运行时遇到此错误berks install。但有时可以正常运行。这很奇怪。我使用 Berkshelf(3.1.3)。错误是这样的:

Berkshelf的是:

如何解决这个问题?提前致谢。

0 投票
3 回答
17990 浏览

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

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

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

?

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 回答
200 浏览

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

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

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

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

0 投票
1 回答
63 浏览

vagrant - Vagrant Provision AWS 问题

我正在关注Rails App Cookbook,并且在涉及配置 AWS 实例的步骤 6 中遇到问题。我收到以下错误作为输出。

如指南中所述,在观察到配置失败后,我执行vagrant up --provider=aws并收到以下错误

以下是观察到错误的依赖文件内核 gem 文件berks 文件的输出。

在检查错误和 berks 文件后,我尝试将第 11 行修改为version = "3.2.0",但这没有任何区别,因为我可以看到相同的错误

这是Vagrantfile的输出。

我进一步调查并发现Berkshelf Github页面报告了以下问题。我尝试了建议的解决方案 - 通过应用以下命令确保 Chef-DK 目录位于我的 $PATH 的前面$ PATH=$HOME/.chefdk/gem/ruby/2.1.0/bin:/opt/chefdk/bin:$PATH

我在我的系统上观察到以下输出。

有人可以建议可能是什么问题吗?

0 投票
1 回答
492 浏览

chef-infra - 为什么要向 Berksfile 添加过渡依赖项?

我正在开发一个食谱 ( my_cookbook),它与另一个食谱 () 具有依赖关系,而另一个食谱 () 与另一个食谱 ( another_cookbook) 具有依赖关系another_cookbook2。为什么我需要在my_cookbookBerksfile 中指定过渡依赖(意味着将another_cookbook2依赖添加到 Berskfile)?如果Berksfileanother_cookbook2中已经指定了依赖项?another_cookbook

在将我的食谱上传到 Chef 服务器之前,我正在尝试执行此操作。