Libraries loaded twice?

I was under the impression that:

  • libraries are only loaded once, when the cookbook is evaluated
  • each cookbook is evaluated only once

however, i recently ran into a problem where my library code was running
twice because:

  • my cookbook was both included in a role’s run_list
  • a different cookbook in that run list explicitly depended on that cookbook

this is using chef-solo 11.4.0. is this a bug in chef? or am i missing
something?

–igor

I think this is caused by a bug that was fixed in 11.6 or 11.8.

--
Daniel DeLeo

On Tuesday, November 26, 2013 at 2:08 PM, Igor Serebryany wrote:

I was under the impression that:

  • libraries are only loaded once, when the cookbook is evaluated
  • each cookbook is evaluated only once

however, i recently ran into a problem where my library code was running twice because:

  • my cookbook was both included in a role's run_list
  • a different cookbook in that run list explicitly depended on that cookbook

this is using chef-solo 11.4.0. is this a bug in chef? or am i missing something?

--igor