我试图在码头容器中重用现有的食谱,但大多数菜谱都会在主厨客户端运行期间(例如tomcat、apache2)开始这项服务。当厨师-独奏运行期间,形象创造,厨师运行将完全失败。
我怎样才能防止一本食谱开始服务呢?
我正在使用以下Dockerfile
FROM jr42/chef-solo-centos
ADD chef /chef
RUN cd /chef && /opt/chef/embedded/bin/berks vendor /chef/cookbooks
RUN chef-solo -N mynode -c /chef/solo.rb -j /chef/solo.jso
试图设置一个rails应用程序使用厨师,但得到错过食谱错误。
复制的步骤
$ chef generate app chef_rails #create new app that will hold cookbooks for rails.
$ echo "cookbook 'ruby-ng'" >> cookbooks/chef_rails/Berksfile
$ cd cookbooks/chef_rails/
$ berks install
$ berks vendor
$ cd ../../
$ vim .kitchen.yml #add `r
我试图提供一个码头集装箱与厨师,我使用刀独奏和图书管理员厨师。
我得到了docker食谱并创建了一个测试食谱,但是当执行knife solo bootstrap nodo@192.168.150.78时返回
Enter the password for nodo@192.168.1.7:
Starting Chef Client, version 12.6.0
Compiling Cookbooks...
================================================================================
Recipe Comp
我有这个错误出现在厨师-独奏食谱,我是新手,所以我不是真的得到这个错误或如何修复它…仍然听起来像是文件或目录没有找到或创建...
out: [Fri, 18 Mar 2011 15:59:28 +0000] ERROR: script[Install_Requirements] (/etc/chef/cookbooks/main/recipes/rincon.rb:35:in `from_file') had an error:
out: "bash" "/tmp/chef-script20110318-7369-1hi8q5e-0" returned
我有一些ubuntu机器,我需要配置相同的,所以我使用厨师-独奏对厨师食谱在共享目录挂载只读-实现这一点。我已经用了一年多了,从厨师版本10开始。今天,在用packer重新构建VMs之后(我用VM测试我的烹饪书,然后在“真正的”机器上使用它们,并定期重建它们,这样它们才是“新鲜的”),我的烹饪书就开始出错了:
ERROR: Cookbook loaded at path(s) [/chef/cookbooks/ack-grep] has invalid metadata: The `name' attribute is required in cookbook metadata
我多次
我有一个SQL查询,它应该能找到某个厨师的级别。我应该计算这个厨师做的食谱的数量,计算其他厨师食谱的数量,最终目标是获得我们的厨师排名,这是比他做的食谱更少的厨师的数量。(为我糟糕的英语和冗长的解释道歉)。
查询:
/*Compute Cooking Rank*/
create or replace function
ComputeCookingRank(u integer)
returns integer as $$
declare
uidSum record;
uSum integer;
ranking integer;
begin
select distinct