问题标签 [recipe]

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 投票
4 回答
40668 浏览

variables - Using a variable inside a Chef recipe

I'm using chef-cookbook-hostname cookbook to setup node's hostname. I don't want my hostname to be hard coded in the attribute file (default['set_fqdn']).

Instead the hostname will be read from a VM definition XML file. I come up with the following default recipe but apparently the variable fqdn is not given value. Is there any idea why this happens or any better to achieve my task?

0 投票
1 回答
423 浏览

resources - 目录资源不创建目录

我有一个通过运行厨师食谱来配置 VM 的 Vagrantfile。厨师食谱中的第一个资源是:

当我在工作中运行它时,它工作正常。

当我在家里运行它时,它失败了,当我检查是否/downloads存在时会引发异常。

我不确定为什么会这样。我希望它的行为相同,因为底层的 Vagrant 盒子在工作和家里都是一样的。我是一名厨师新手,所以对于我的食谱中资源的运行顺序,我可能有一些不明白的地方?我希望它们按顺序运行...

我还尝试notifies在块内调用directory,在这里我调用另一个execute:immediately。那行得通,但是在第二个执行块中,我测试了是否/downloads已创建并且尚未创建。

显然我错过了一些非常基本的东西。

0 投票
0 回答
378 浏览

chef-infra - 在说明书中,如何在安装过程中传递需要的参数?

我从厨师开始,我不想创建食谱来安装我的应用程序。但我不知道如何在安装过程中传递参数。

我的应用程序需要安装路径,以及安装过程中其他应用程序的路径。

编辑:我的测试环境是 ubuntu 10.04 上的虚拟机 vagrant,我的应用程序现在保存在我工作站的本地目录中。这是一个 .run 可执行文件。

对不起,我的要求太快了,没有问我如何安装它。

如何安装应用程序 .Run 以位于文件文件夹中的食谱中。之后我想知道如何在运行时个性化设置。并使用参数“-h”作为默认选项运行我的应用程序

0 投票
1 回答
40 浏览

repository - 修改默认配方存储库

我已修改默认配方存储库以指向我自己的 github 存储库 URL。

在“bootstrap”之后,我可以在“work\cloudify_recipes_clone”中看到我的食谱,但我在 webui 中看不到食谱。

0 投票
1 回答
949 浏览

java - 在厨师食谱中为 java 提供不同的安装路径

我正在尝试借助以下代码安装 java,但默认情况下它安装在 /usr/java/ 目录中。我希望它安装在单独的目录中,例如 /u01/app。

食谱

0 投票
1 回答
1014 浏览

ros - 在 Gumstix overo 上获取我自己的 ROS 包(Bitbake yocto 项目)

我正在尝试让我自己的 ROS 包在 Gumstix Overo 上工作。该项目的最终目标是从 Caspa(相机)获取图像并使用 ROS 进行流式传输。为此,我在 Yocto 项目中取得了最大的成功:Pocky,它使用了 BitBake 交叉编译工具链。为此,我按照此 GitHub 存储库中 README.md 的说明进行操作:https ://github.com/gumstix/Gumstix-YoctoProject-Repo

仅供参考,Gumstix 官方网站上的实际刷写和安装说明更清楚。

我使用以下命令成功编译了包含所有 ROS 元数据和附加内容的 BitBake 项目:

(需要相当长的时间和大量的磁盘空间),然后是闪烁和安装。

这是我试图编译的包:https ://github.com/elikos/groundStationPublic我试图保持文件夹尽可能简单以限制潜在的路径问题,所以一切都在基本目录中......(非常丑陋,我知道)

这是我的 CMakelist.txt:

这是我的 BitBake 包装食谱:

我把它定位在~/yocto/poky/meta-ros/recipes-ros/groundStationPublic

如果我执行命令bitbake groundStationPublic,一切都编译得很好。没有错误。(您可能会从 x264_git 收到错误,但正确的 sourcerev 是:SRCREV = "ffc3ad4945da69f3caa2b40e4eed715a9a8d9526")

最后,我的问题是:

  • 我的包裹在图片中的什么位置?
    • /usr/share/不像我期望的那样......
  • 如果 rosrun 找不到它,我该如何运行我的包?(可能是因为它根本不存在)
    • 我希望它会像rosrun groundStationPublic talker
0 投票
0 回答
774 浏览

bash - 启动 weblogic server 和 nodemanager 的 Chef 配方

我已经用厨师安装和配置了 weblogic,但很难用厨师“服务”资源启动 weblogic 服务器和节点管理器。

我尝试使用 bash 资源直接运行 startweblogicerver.sh 文件,但是该过程没有退出,当我尝试将 & 放在末尾时,厨师成功运行但 weblogic 没有启动。

0 投票
1 回答
39 浏览

recipe - 如何从 Cloudify-V2.7 WebUI 中的 AppCatlog 选项卡中卸载配方

我已经通过 Cloudify-V2.7 WebUI 安装了一个配方,如何从 Cloudify-V2.7 WebUI 卸载该配方。

提前致谢。

0 投票
1 回答
165 浏览

recipe - Cloudify 重启 livecycle 事件

我正在写一个 cloudify 食谱,我正在尝试管理 HA。在 cloudify 文档中,我看到了有关“stopDetection”探针的以下内容:

重要的是要注意,如果您实现了一个重启事件,Cloudify 将调用重启事件,并且开始事件将仅用作后备。

是不是意味着cloudify有一个“重启”的生命周期事件(比如启动、停止)?

谢谢。

0 投票
1 回答
807 浏览

postgresql - 在 Ubuntu 14.04 上安装 readline 包的 Chef 失败

我正在尝试使用 Chef 在 Ubuntu 节点上安装 PostgreSQL(服务器):

角色定义(roles/base_server.rb):

设置

系统:Ubuntu 14.04 LTS(GNU/Linux 3.13.0-24-generic x86_64)

厨师版:11.14.6

Postgres 食谱:[3.4.1] ( https://github.com/hw-cookbooks/postgresql )

运行引导命令

刀引导IPADDRESS -x USER -r 'role[base_server]' --sudo

导致以下错误:

我已经尝试通过手动安装 readline 库来解决这个问题,但没有成功。有谁知道如何解决这个问题?