[chef] Re: Re: Re: Roles to JSON broken on Chef-Solo


Chronological Thread 
  • From: Daniel DeLeo < >
  • To:
  • Subject: [chef] Re: Re: Re: Roles to JSON broken on Chef-Solo
  • Date: Tue, 20 Jul 2010 08:53:14 -0700

On Mon, Jul 19, 2010 at 6:19 PM, consiliens 
< >
 wrote:
> On 07/19/2010 06:36 PM, consiliens wrote:
>>
>> On 07/19/2010 12:07 PM, Daniel DeLeo wrote:
>>>
>>> On Fri, Jul 16, 2010 at 1:01 PM, 
>>> consiliens< >
>>>  wrote:
>>>>
>>>> Why does chef-solo require a key to generate a JSON representation of
>>>> a role
>>>> for use with chef-solo?
>>>
>>> `rake roles` calls `knife role from file` which assumes you want to
>>> upload the role to the server. With chef solo, you are not required to
>>> convert the role to JSON before using it, however--you should be able
>>> to just configure your `role_path` in solo.rb and run with it. I see
>>> this is not documented on the roles page in the wiki, and the chef
>>> solo page states that you have to convert to JSON first, which is
>>> incorrect. I don't have time to fix these right now, but I'll make a
>>> note to fix them as I'm able. If you're willing to fix them, that
>>> would be greatly appreciated.
>>>
>>> Dan DeLeo
>>>
>>
>> I'm willing to fix them. Thank you for explaining how to use roles with
>> chef-solo.
>
> I tried role_path and it's still not working.  I'll update the wiki once it
> works.  Here's the code I'm using.
>
What error are you getting?  `Chef::Exceptions::RoleNotFound`?
Unfortunately, there's not a lot of debug info to be had here, but if
you're willing to hack some into the code, here's where you'd do it:
http://github.com/opscode/chef/blob/5f8f81915cfa2bc60cfd5d0cb2899a1188d8731c/chef/lib/chef/role.rb#L253-267

HTH,
Dan DeLeo



Archive powered by MHonArc 2.6.16.

§