问题标签 [cookbook]
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 - 食谱未在 Chef 中执行
我正在制作一个简单的方法来升级整个系统。
但它永远不会运行:
不明白为什么?
有没有更好/更清洁的方法?
mysql - 如何触发主厨独奏配置更改
我正在使用 chef-solo,以避免管理多个实例的头痛(如果您认为这不是一个好主意,请纠正我)
我已经定义了一个“数据库”角色;我在目标节点上用 chef-solo 烹饪它。
现在,我想要一种“动态”为数据库创建新用户的方法
就像引擎场一样,您可以在其中点击“创建数据库”按钮并触发新的数据库创建。
我应该设置一个连续从 URL 获取运行列表的 cronjob 吗?我应该在那个 URL 中输入什么?我不想重新安装整个食谱。
chef-infra - 未找到食谱:Chef Solo
我从 Chef 社区下载了食谱“oc-java-master”,现在我尝试使用已安装在 Windows Server 2008 上的 chef-solo 运行它。
经过大量的谷歌搜索和 stackoverflow 支持后,我能够获取定义运行列表的 JSON 文件。但是下面的错误在过去的 4-5 个小时里一直困扰着我,我完全一无所知。
[2012-11-28T11:33:28+00:00] 致命:Chef::Exceptions::CookbookNotFound:Cookbook java 未找到。如果您从另一本食谱加载 java,请确保在元数据中配置依赖项
如果有人可以查看食谱并建议我一些解决方案,我将不胜感激。食谱的 URL 在这里。
chef-infra - Vagrant - 如何将 Chef 的命令输出打印到标准输出?
如果我们在 Chef 食谱中有如下代码:
运行时,vagrant up
我们只能看到执行“构建项目”的简要信息。
但是,当我们从终端运行“mvn package”命令时,我们可以看到完整的命令输出。如何告诉 Vagrant/Chef 显示完整输出?
编辑:
我已经尝试过了,但输出没有任何变化。
ruby - ruby chef 指令:include_attribute 与 include_attributes
我在厨师属性文件中看到了这段代码。
有什么不同?include_attribute 与 include_attribute* S *
我找不到任何关于 include_attribute* S *的文档
chef-infra - 我怎样才能让厨师重新启动节点,并从它停止的地方拿起食谱?
我正在尝试使用 Berkshelf 和 Vagrant 与厨师一起设置星号服务器,我首先想通过运行来升级内核
apt-get 升级
,并重新启动我的机器。
如何在配方中触发重新启动,并在机器重新启动后启动它?我使用 Fabric 对此没有任何问题,但是
执行“重启”
Vagrant 中的 Chef 供应商在机器重启时死亡
ruby - 在厨师执行期间在本机扩展包之后安装gem
我正在尝试在厨师食谱中安装雾 gem,尽管 gem 安装发生在安装本机软件包之前,因此 gem 安装失败
这是输出
我知道厨师资源的通知属性,但仍然可以正常运行。
那么我如何才能真正强制执行顺序首先安装本机包,然后在同一运行中安装 gem。
注意:手动安装包不是一个选项,因为我们希望新节点完全自动化。
django - 如何使用 Chef 在一个 git 存储库中部署两个 django 项目?
我有一个带有两个Django 1.5 项目的 git 存储库:一个用于网站,另一个用于 REST api。git 存储库如下所示:
该manage.py
文件默认为www_project.settings
. 要启动api_project
,我运行:
我想我可以设置 3 个 git 存储库,一个用于通用应用程序,一个用于 api 项目,一个用于 www 项目,使用 git 子模块等等,但这似乎有点矫枉过正。到目前为止,一切正常。
但现在我正在尝试使用Chef部署此设置。我想使用application和application_python食谱,并使用gunicorn运行我的 django 项目,但这些食谱似乎一次只部署一个项目。
这是我的 www_project 厨师食谱的样子:
我只想知道如何为 api_project 添加另一个 gunicorn 资源。有没有人遇到过类似的问题?您是否建议修补我的 application_python 食谱的本地副本以允许多个项目在一个 git 存储库中?或者我应该经历建立 3 个独立的 git 存储库的痛苦吗?或者任何其他解决方案?
谢谢!
git - Opscode Chef - 清理 /shared/cached-copy 的方法
我们在管道中使用 Opscode Chef,我们注意到部署(请参阅http://docs.opscode.com/resource_deploy.html)将我们的源代码的完整副本创建到 /shared/cached-copy
它的 .git/object 文件夹中已经有近千个完整版本(不仅仅是增量!),因此文件大小增长和增长。
有什么办法可以清理甚至完全防止这种情况?我们根本不需要它。
当然,我可以在每次部署后写一些东西来删除目录,但是有没有好的方法来处理这个?谢谢。
ruby - Opscode Nagios Cookbook Not pulling Cloud IP address
I am trying to generate the nagios hosts.cfg file from the standard opscode nagios cookbook. Using the standard recipe I am continually getting the same errors from the following lines:
The full File is here:
Notations on the original file were as follows: