chef相关内容
在安装 Tomcat 7食谱时发生错误. 在Chef-Solo中执行时,出现此错误. openssl已正确安装. * execute[Create Tomcat SSL certificate] action run ================================================================================ Error
..
我正在使用食谱github.com opscode-cookbooks/openldap. 我写了一个包装食谱"lab_openldap",其中包含"openldap :: server"食谱. server.rb配方使用以下子句将PEM文件从Cookbooks文件/ssl/*.pem上传到服务器到位置节点['openldap'] ['ssl_cert']. if node['open
..
我正在看同事写的一些代码,她在require语句中使用@符号.这是这些文件之一的第一行: var restServer = require('@company/config') 当我尝试运行此代码时,出现错误: Error: Cannot find module '@company/config' 坦率地说,我的目录中没有需要识别的东西!看来这里有些不可思议的事情,我讨厌.
..
我正在尝试使用用于Nginx的社区食谱和用于RVM的fnichol's在Chef中的RVM上与“乘客"一起设置Nginx. ubuntu上的所有内容. 现在,我的问题是,如果我使用EC2刀引导机器并尝试一次性安装所有组件,它将失败. 在大多数情况下,它运行良好,可以很好地拾取RVM和Passenger,直到意识到未编译Passenger之前,尝试使用默认ruby 1.9.1中的rake
..
请注意,这是我在 ServerFault 上询问的问题的副本,但无法获得答案.希望我能在这里得到一些反馈. 我是一名开发人员,最近继承了我们以前的devops人员的厨师设置.我正在运行Chef 10服务器,并且已经意识到opscode中的nginx食谱仍然使用nginx版本1.2.6.由于已经发布了许多安全补丁,因此我想转到1.4.1,并认为Chef应该非常容易做到这一点.但是事实证明这是一
..
我尝试在安装了Chef-server的计算机上安装apache.由于厨师nginx占用了端口80,Apache无法启动.如果我想让apache使用默认端口80,是否可以将Chef nginx默认http端口更改为另一个端口? 我在Internet上找到了一种在apache和nginx上都设置虚拟主机的解决方案,但是它们需要我尝试添加具有以下内容的/etc/chef-server/chef-s
..
我正在制作一本厨师食谱,以在我无业游民的盒子上设置带有nginx postgresql和unicorn的香草ubuntu 12.04.2,但是我遇到了有关nginx的麻烦,有一个例外 undefined method `[]' for nil:NilClass 在安装时似乎与ohai配置有关. 我已经在这里发布了所有内容: https://github.com/DonGiul
..
我是Chef的新手,而文档(甚至是他们网站的主页)也让我很头疼.我什至不确定我是否将其用于正确的目的. 我的意图是设置一个Vagrantfile,当我旋转一个新盒子时,该命令告诉Chef Solo自动安装一些软件. 那是Solo Solo的预定用途之一,对吗? 我不确定是否可以将其视为“全球最艰巨的基础设施挑战"之一. 我的第一个目标是让Chef Solo为我安装nginx.在我
..
我想使用 https://github.com/opscode-cookbooks/mysql 但是当我执行无业游民的规定 找不到食谱mysql的食谱红宝石,它会像这样返回. [2014-04-23T10:13:06+00:00] ERROR: Running exception handlers [2014-04-23T10:13:06+00:00] ERROR: Exception
..
我正在编写一个厨师脚本来自动设置开发环境.我可以创建数据库并授予特权,但是我试图找到一种将mysql转储文件导入到刚刚创建的数据库中的方法. 我授予访问权限的代码是 ruby_block "Execute grants" do block do require 'rubygems' Gem.clear_paths require 'mysql'
..
是否可以使用Chef http_request资源进行多篇文章?我有类似以下内容的文件内容,但是我需要将表格数据一起发布. http_request 'post_file_and_form_data' do headers ({'Content-Type' => 'multipart/form-data'}) url "http://myhost:2000/myapp/upload"
..
我熟悉Artifactory,Maven&关系. Berkshelf-API/Chef超市与上述工件存储库有何不同? 乍看之下,它们似乎是在已经存在的工件存储库中复制功能(不变性,可传递依赖项解析等). 说明:这不是一个基于观点的问题,我正在寻求技术原因,为什么将Berkshelf-API/Chef超市用于Chef Cookbook,而不是其他典型的工件存储库. 解决方案
..
如何在Vagrant文件中使用Chef.json访问node.override? 例如,使用vagrant-berkshelf,我试图基于Vagrantfile中的“自定义JSON数据"安装特定的Maven版本: chef.json = { 'maven' => { 'version' => '3.0.5' } } cookbooks \ mav
..
更新:我认为这个问题通常与solr语法有关,而与Chef无关.因此,当我与Chef进行这项工作时,我想与Solr合作的任何人也会遇到这种情况... 我正在开发一个与Chef服务器的搜索API通信以查找特定节点的应用程序. 基于此 http://docs.opscode.com/essentials_search.html#special-characters,似乎需要转义一些特殊字符.
..
我想去那个地方 /var/log/src/ap-kernelmodule-10.001-100 但是看起来我的代码必须处理 ap-kernelmodule-10.002-100,ap-kernelmodule-10.003-101等. 我想用分割字符串到达该位置并执行我的命令. 例如:/var/log/src/ap-kernelmodule-10 ./ 这个用于Linux机器的ru
..
我们希望通过OpsWorks在亚马逊上部署一些基于 Laravel4 的PHP应用程序,这需要一些注意事项: 从git抓取代码 从getcomposer.com下载composer.phar 运行php composer.phar install 更改一些特定文件夹的权限 我对厨师一无所知,因此,最初寻找一个掌握厨师基础知识的地方,然后如何实现上述任务,将不胜感激. 解决方
..
我想运行一组通用的食谱,这些食谱将在我们的实验室中供用户选择我们产品的版本,并希望使用jenkins来完成. Jenkins作业在节点引导期间传递此信息的最佳方法是什么?是通过-j选项,例如-j'{"load_version":"$ LOAD_VERSION"}',其中$ LOAD_VERSION是Jenins作业的参数,有几种选择? 解决方案 是的,-j将让您提供归因于您的食谱的第一个厨
..
我们有一个Jenkins-Chef设置程序,其中包含一个针对客户的网站的质量检查构建项目.该版本从Bitbucket获取代码,并且脚本将食谱从Chef Client上载到Chef Server. 这些构建运行了很长时间.两天前,自动构建和手动构建开始失败,并出现以下错误(取自Jenkins控制台输出): 更新后的环境质量检查 上传示例部署[0.1.314] 错误:请求实体太
..
我已经在jenkins中安装了Chef-plugin,并进行了以下配置: 在远程主机上运行Chef客户端: enabled: checked ssh host: "remote host" ssh login: root chef_json template: "{ "run-list" :[ "recipe[test]" ] }" color output: checke
..
有什么方法可以将Jenkins与Chef Server集成在一起,以便我可以创建要执行的作业?我不想去厨师工作站. 我需要在单独的服务器或Chef工作站上安装jenkins吗? 我可以直接从Jenkins控制台执行所有配方吗? 解决方案 是.您可以在詹金斯(Jenkins)中创建工作,也可以与厨师集成.刀搜索将是最好的选择.您可以运行Chef-client通过jenkins在任
..