问题标签 [chef-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.
postgresql - Chef: Trying to get build-essential to install on our node before Postgres
Here's our node configuration:
I'm just not sure where to insert the build essential compiletime = true attribute for my configuration.
This is the sample code for this stack overflow post: Chef: Why are resources in an "include_recipe" step being skipped?
chef-infra - Chef 脚本在 Windows 上无限期阻塞
在 Windows 上,启动应用程序后,Chef-Solo 脚本会无限期阻塞并仅在 JVM 退出后返回。
以下是我尝试过的选项: 1. 使用了应该像“bash”一样工作的“batch”资源。但是当 Chef 运行它时 - windows 抱怨“这个版本的 %1 与你正在运行的 Windows 版本不兼容......”等等。 2. 我使用“执行”资源并使用“启动 java”作为
这就是我能够运行应用程序的地方,但厨师脚本被卡住了。
关于这个问题的文档不多。
任何人都知道解决这个问题?
谢谢。
shell - 下载后如何执行脚本?
下面的代码应该下载一个脚本并在一个流浪的客人上执行它。脚本已下载,但从未运行。有谁知道如何确保下载后执行 shell 脚本?
chef-infra - 如何解决 opswork 上的 Chef::Exceptions::CookbookNotFound ERROR
我正在尝试在 opwswork 上安装自定义食谱。所以我将FFMPEG COOKBOOK克隆到我的存储库中并执行更新说明书,然后使用命令 ffmpeg::package 执行 ffmpeg 配方。但我总是收到如下错误
[2013 年 10 月 9 日星期三 10:49:29 +0000] 调试:通过 include_recipe 加载配方 ffmpeg::package [2013 年 10 月 9 日星期三 10:49:29 +0000] 错误:在执行自定义配方期间捕获异常:ffmpeg: :package: Chef::Exceptions::CookbookNotFound - Cookbook ffmpeg 未找到 - /opt/aws/opsworks/releases/20130926122929_138/vendor/bundle/ruby/1.8/gems/chef-0.9.15.5/bin/../lib/ chef/cookbook/cookbook_collection.rb:38:in
initialize' /opt/aws/opsworks/releases/20130926122929_138/vendor/bundle/ruby/1.8/gems/ohai-6.16.0/lib/ohai/mash.rb:77:in
call'/opt/aws/opsworks/releases/20130926122929_138/vendor/bundle/ruby/1.8/gems/ohai-6.16.0/lib/ohai/mash.rb:77:在“默认”中
ruby - 厨师红宝石宝石安装程序失败
我正在尝试通过 Chef 在 CentOS VM 上设置 cassandra,但失败并出现以下错误。我尝试清除捆绑缓存无济于事。该食谱可以在另一台机器上运行,但一个关键的区别是我事先在该机器上运行了其他食谱,所以我怀疑我缺少厨师依赖(这就是为什么我没有尝试直接修复包的原因)。我对红宝石也非常陌生,如果这是一个明显的问题,我很抱歉。
机器配置
- 厨师:11.4.0
- ruby 1.9.3p286(2012-10-12 修订版 37165)[x86_64-linux]
- 宝石 1.8.24
- Linux somehost 2.6.32-276.el6.x86_64 #1 SMP Tue May 29 17:38:19 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
错误消息厨师客户端输出:
chef-infra - Chef install 系列预打包 gem
我正在尝试安装我的食谱所需的一系列 gem,但我宁愿不在我的生产机器上安装开发工具(即 gcc、gcc-c++、ruby-devel。有关更多上下文,请参阅此内容),而是包含相关的 gem 文件作为我的食谱中的资源。
我正在使用此代码
我遇到的问题
- 目前这需要两次厨师运行,因为 File.exist? 检查但没有它,它无法编译,因为该文件在编译阶段不存在。有没有更简单的方法来实现这一点?
- 其中一些宝石具有依赖性,因此排序很重要,似乎默认为字母顺序。我即将通过排序排序键(丑陋)沿着执行顺序的道路前进,想知道是否有更好的方法。
- 退后一步,这似乎过于复杂。是否有更简单的策略来实现安装 gem 及其依赖项的目标,而无需在生产服务器上安装开发工具。
这是没有 File.exist 的原始错误?查看
ruby - 厨师食谱编译错误
有谁知道为什么以下代码会导致错误:“riak-1.4.2”的未定义方法'tar':String
chef-recipe - 安装网站的 IIS 手册
在为 IIS 安装运行 chef-client 以安装新网站时,我收到此错误:“无法找到包 iis_site。” iis_site 资源如何工作?
chef-infra - chef 按顺序部署启动服务和重启服务
我正在阅读https://serverfault.com/questions/378520/chef-stop-and-start-service-in-sequence并想询问不同的程序。
第 1 步:框架引导到 jboss 服务
第2步:然后启动jboss
第 3 步:安装应用程序
在第 2 步和第 3 步之间,ant install 返回错误,因为 jboss 尚未启动。但第二次运行成功。显然第 3 步不知道 jboss 是否已经启动。
如何在厨师上做到这一点?
ruby-on-rails - 在运行包更新时避免 RSA 密钥指纹
我正在使用 Opscode chef 来进行基础架构管理和代码部署。但是我面临一个问题,每当我从配方运行 bundle install 时,它都会要求 RSA 密钥指纹并期望输入。但这个食谱无法继续下去。在捆绑安装或捆绑更新期间我需要如何删除此 RSA 指纹。如何使用配方/食谱将其删除以在 Rails 应用程序上部署 ruby。