- From: Noah Kantrowitz <
>
- To:
- Subject: [chef] Re: Re: Run list ordering
- Date: Tue, 29 Jan 2013 17:50:56 -0800
The "Loading cookbooks" phase is just referring to downloading the cookbooks
from the chef server, which I guess it does in alpha order because it makes
as much sense as anything else :-)
--Noah
On Jan 29, 2013, at 5:49 PM, Ranjib Dey wrote:
>
run list item are not executed alphabetically, they are executed as per the
>
order of assignment in the run list. But this order can be changed, as
>
recipes can internally invoke "include_recipe ".
>
Check the recipes, see if you have any include_recipe
>
>
>
On Tue, Jan 29, 2013 at 5:33 PM,
>
<
>
>
wrote:
>
Hi, I'm a bit confused about the ordering in the runlist.
>
>
I'm trying to set up elasticsearch using the elastic search cookbook from
>
https://github.com/elasticsearch/cookbook-elasticsearch
>
>
I have a search role looking like this:
>
>
name "search"
>
description "search"
>
run_list(
>
"recipe[xml]",
>
"recipe[java]",
>
"recipe[monit]",
>
"recipe[elasticsearch]",
>
"recipe[elasticsearch::aws]",
>
"recipe[elasticsearch::ebs]",
>
"recipe[elasticsearch::data]",
>
)
>
default_attributes(
>
)
>
override_attributes(
>
"xml" => {"packages" => ["libxml2", "libxml2-dev", "libxslt-dev"]}
>
)
>
>
From the logs when running the chef-client, I can see:
>
>
Run List expands to [xml, java, monit, elasticsearch, elasticsearch::aws,
>
elasticsearch::ebs, elasticsearch::data]
>
>
But then:
>
>
Loading cookbooks [ark, build-essential, chef_handler, elasticsearch, java,
>
monit,
>
windows, xml]
>
>
So for some reason, xml is run after elasticsearch, which obviously blows
>
up,
>
because it is trying to install nokogiri, which requires libxml2 etc.
>
>
Is there a way to override the order? Is it just being run alphabetically?
>
I'm
>
confused :)
>
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail
Archive powered by MHonArc 2.6.16.