18得票1回答
在节点的 run_list 中指定精确的 cookbook 版本仍然可行吗?

我在笔记中看到过 {"run_list":["recipe[nginx@1.2.3]"]},它可以明确指定节点的运行列表中要使用的食谱版本,但我无法让它起作用,并且找不到任何文件说明它是否仍受支持或已被弃用。 这是使用Chef 11.18.0的。有人能否确认是否仍然可以使用以及应该在哪里配置...

18得票9回答
如何在节点上查询 cookbook 版本?

使用情况: DevOps团队在某段时间前启动了一个节点,我们的团队想知道在run_list中使用的一个或多个cookbook的版本是什么。 由于我们的DevOps团队正在应对火灾事件,因此我们希望找到一种自给自足的方法。 尝试过的命令: knife cookbook show COOKBOO...

17得票1回答
如何在Chef Ruby_Block中引用我的库

我正在开发一本烹饪书,用于部署一个简单的ROR应用程序。我编写了一个app_helper.rb文件,并将其放入烹饪书的libraries目录中,以下是其内容:module AppHelper def self.find_gem if File.exists?("/usr/...

15得票2回答
通过Vagrant + Chef安装多个软件包

我刚刚发现了Vagrant + Chef,并且正在尝试创建一个简单的配方来在节点上安装多个软件包。我认为像这样的东西可能会起作用(我完全不懂ruby):# (From cookbooks/MY_COOCKBOOK/recipes/default.rb) # Install required p...

12得票1回答
如何在Cloudant/CouchDB中应用我的SQL知识?

一些对 SQL 数据库查询有很好了解的开发者,往往难以在 Cloudant/CouchDB 中实现相应的查询模式。 这些开发者该如何将他们的 SQL 知识转化为 Cloudant/CouchDB 知识呢?

12得票3回答
Chef - 检查 cookbook_file 是否存在

有没有办法在 chef recipe 中测试一个给定的 cookbook_file 是否存在?我希望像下面这样做:cookbook_file "/etc/cron.d/#{service}" do source "etc/cron.d/#{service}" owner "root" ...

10得票3回答
解决和下载chef cookbook的依赖关系。

假设我想使用一个社区食谱(即http://community.opscode.com/cookbooks/gerrit)。因此,我将使用'knife cookbook site download'下载它,并上传到我的本地chef服务器。我需要为每个直接和瞬态依赖项重复此步骤。 是否有单个命令...

8得票3回答
在特定间隔内运行chef-client的最佳方式是什么?

目前我正在使用开源的chef,在许多节点上都安装了chef客户端。我希望能够设定chef客户端在特定时间间隔内运行。是否有好用的菜谱可以进行配置。

8得票2回答
如何在.kitchen.yml中传递环境变量给测试厨房

我正在尝试开发一本菜谱,以便让Flask应用程序与Gunicorn和Nginx协同工作。我已经成功地使应用程序在本地sqlite数据库上运行得非常好了,请查看我的菜谱:https://github.com/harrywang/flasky-cookbook。Flask应用程序使用环境变量发送电...

7得票1回答
删除Chef cookbook 版本,或更新特定版本。

我有一本食谱,里面有一个应用程序的配方,并且经常进行修改。它已经发展到了食谱版本226的程度。我想知道如何将文件上传到特定的食谱版本中。感谢您的帮助!