问题标签 [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.

0 投票
2 回答
10083 浏览

chef-infra - 通过 Vagrant + Chef 安装多个包

我刚刚发现了 Vagrant + Chef,我正在尝试创建一个简单的配方来在节点上安装多个包。我认为这样的事情可以工作(我是全新的 tu ruby​​):

但这失败并出现以下错误:

我的印象是我在这里遗漏了一些基本的东西......

0 投票
2 回答
525 浏览

ruby-on-rails-3 - 在 RubyMine 上安装说明书

我正在尝试在 Ruby Mine 上导入一个文件夹(打开目录),但是当我这样做时,它说“安装缺少的 gems”每次我点击它时,它都会安装一些然后再次给出相同的错误。我有 Mac OS X 10.7。

这是错误:

为什么会这样?

安装 novigiri 后,出现以下错误:

谢谢!

0 投票
1 回答
1873 浏览

chef-infra - 如何在托管 Chef 节点上使用 ark

我在托管厨师节点的运行列表中添加了方舟食谱。现在我想在另一本食谱中使用方舟,就在方舟食谱之后。

我在方舟食谱之后的食谱中加入了方舟食谱。代码如下所示:

下载 olio

安装faban

当我上传此文件并运行客户端时,会发生以下错误:

有人可以告诉我问题出在哪里吗?

0 投票
2 回答
936 浏览

chef-infra - 为不同的服务器组织厨师食谱

我有几个不同的服务器用于不同的目的。每个人都使用mysql,但是应该配置的有点不同。=> 不同的用户,不同的数据库。

我有一本安装 mysql 的食谱。

问题是,我应该把为 mysql 创建数据库和用户的脚本放在哪里?

应该是:

  1. mysql 食谱中的每个服务器(角色)都有一个脚本?(这样1台服务器的不同配置将在不同的食谱中)
  2. 为每个角色创建一本食谱,其中我连接了与该角色有关的所有特殊配置。(这样 1 台服务器的不同配置将在 1 个特定位置,但我们将有 1 个额外的食谱)

我个人认为 #1 更好,因为无论如何我们都会在我的角色下加入不同的食谱。

编辑

它不仅仅涉及数据库。例如,我有一些应用程序需要以不同方式安装和配置 tomcats/jetties/其他容器(不同的端口,启用不同的模块)。不同版本的 settings.xml/jetty.xml 等应该存储在哪里?在食谱中

  1. 安装tomcat或
  2. 安装其他应用程序,需要tomcat?
0 投票
1 回答
2018 浏览

design-patterns - 有没有好的设计模式食谱/食谱资源?

我知道有很多关于几乎所有编程语言的设计模式的书籍。

他们中的大多数将通过一些示例向您展示可以做什么。

但我在考虑食谱/食谱类型,有什么好的资源可以通过这种方式学习吗?

即类似问题 - 解决方案的方法。

它可以是一本书、源代码、网站或任何东西。

有吗?

例如这样的事情。

如果它在 C# 中会更甜:)

谢谢

0 投票
3 回答
6828 浏览

chef-infra - Chef - 测试 cookbook_file 是否存在

有什么方法可以测试给定的食谱文件是否存在于厨师食谱中?我想做类似以下的事情:

如果文件“etc/cron.d/{service_name}”不存在,它不会失败,因为我可能在一台机器上运行了许多服务,但只有其中一些有关联的 cron 作业。

我不想列出一大堆需要 cron 工作的服务,比如

因为这看起来相当脆弱。理想情况下,我希望有一个目录,其中包含需要它们的服务的 cron 作业,并且如果这些文件不存在,则配方不会失败。我正在寻找的可能吗?

0 投票
1 回答
410 浏览

chef-infra - 具有嵌入式角色的厨师食谱

我创建了一本厨师食谱,它对其他食谱有很多依赖。我现在的主要问题是其他食谱中的食谱是按随机顺序执行的。如果我在 vagrant 文件中指定这些配方的执行,例如:

一切正常,但我希望在配方中包含此规范,以便用户只需要包含默认配方并以正确的顺序安装所需的一切。

我该如何解决这个问题?我应该使用角色吗?如果可以在食谱中指定角色,我不会从厨师文档中得到它。

0 投票
1 回答
504 浏览

node.js - Redis 食谱聊天食谱

我是 Node.Js 和 Redis 的新手。我得到了 Redis 食谱并尝试了聊天客户端和服务器食谱。

我想知道是否有人让代码工作,或者代码中是否存在一些错误。

我没有看到从客户端发送的消息在服务器上被调用的位置。

任何帮助都会很棒。

问候,汤姆

客户代码:

服务器代码:

0 投票
1 回答
589 浏览

drupal - 我可以使用 chef 作为 PaaS 部署协调器来部署多个 drupal 站点吗?

“在问这个愚蠢的问题之前,我确实道歉”

所以,我的想法是:

  • 厨师服务员
  • N 个节点

在每个节点上;我将定义一个基本角色;像“NodeRole”,它将有 apache、php、mysql

然后,我希望能够部署“à la demande”多个虚拟主机,每个虚拟主机都包含完整的drupal 安装。

所以这个新角色将具有一些属性,例如:

当“部署”这个时;它会 :

我怎样才能“动态地”做到这一点,而不必每次我想部署一个新站点时都创建一个 txt 文件。

是否可以与厨师服务器 api 交互并说出类似“部署 www.example.com john mypassword”的内容?

谢谢 !

0 投票
1 回答
302 浏览

drupal-7 - 在厨师(ubuntu)中安装食谱时在哪里指定属性?

厨师世界的新手。

我发现了这个有用的食谱:https ://github.com/mdxp/drupal-cookbook

我看到以下默认属性:

在 node.json 我有:

当我经营厨师时;它安装具有默认属性的drupal;这不是我想要的。

愚蠢的问题:我在哪里覆盖“默认”属性?

找不到具体而简单的例子。维基太混乱了。