问题标签 [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.
chef-infra - “伯克斯更新”究竟是什么“ 做?
根据“berks help update”,该命令应该:
“更新 Berksfile 中指定的说明书(和依赖项)”
(是的......这就是它所说的!)。
但这究竟意味着什么?
Berksfile 中不同类型的“食谱”规范有何不同?
chef-infra - Berksfile 语法问题
我一直在寻找有关 Berksfile 内容的详细文档,但我发现的只是示例,以及“你可以做到这一点”的非正式内容。(这包括http://berkshelf.com上的材料……)
Q1: Berksfile 的基本语法是什么?
Q2:可以进入 Berksfile 的“声明”的(完整)列表是什么?
Q3:“cookbook”声明采用可选的散列参数。vanilla Berkshelf 支持的(完整)选项列表是什么?
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
请有人帮忙
chef-infra - 在 centos 上安装 berks
我正在尝试使用以下命令在 centos 上安装 berks:
安装后,我已使用以下命令验证是否已安装 berks:
另外我想告诉你,我正在使用 Chef 附带的 ruby。我没有在系统上明确安装 ruby。
我想知道如何在centos 上安装berks。
在这方面的任何领导都将受到高度赞赏。
chef-infra - 运行berks install 时出现Berkshelf::CommunitySiteError
我有时在运行时遇到此错误berks install
。但有时可以正常运行。这很奇怪。我使用 Berkshelf(3.1.3)。错误是这样的:
我Berkshelf
的是:
如何解决这个问题?提前致谢。
chef-infra - Berksfile 中的厨师“食谱”与 metadata.rb 中的“依赖”
使用“cookbook”将食谱添加到 Berksfile 和使用“depends”将食谱添加到 metadata.rb 有什么区别?例如,如果我添加到 metadata.rb
我是否需要将其添加到 Berksfile 使用
?
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
这是我运行命令时的错误:
chef-infra - 如何启用对 Subversion 存储库的 berkshelf 访问?
我的顶级 Chef 存储库目录中有以下 Berksfile。
当我进行 berks 安装时,我得到
如何告诉 Berkshelf 使用某个用户/密码来访问我的 SVN 存储库?它甚至支持吗?
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
我在我的系统上观察到以下输出。
有人可以建议可能是什么问题吗?
chef-infra - 为什么要向 Berksfile 添加过渡依赖项?
我正在开发一个食谱 ( my_cookbook
),它与另一个食谱 () 具有依赖关系,而另一个食谱 () 与另一个食谱 ( another_cookbook
) 具有依赖关系another_cookbook2
。为什么我需要在my_cookbook
Berksfile 中指定过渡依赖(意味着将another_cookbook2
依赖添加到 Berskfile)?如果Berksfileanother_cookbook2
中已经指定了依赖项?another_cookbook
在将我的食谱上传到 Chef 服务器之前,我正在尝试执行此操作。