On Sat, Feb 5, 2011 at 12:37 PM, Markus Roberts <[email protected]>wrote:

> D --
>
> Is there a method somewhere in puppet to convert 0.25.x catalogs into
>> something that 2.6.x can interact with?
>>
>> I had to monkeypatch the resources:
>>
>>     catalog.resources.each do |r|
>>       unless r.title
>>           # this is for 0.25 catalogs, this is ghetto,
>>           # but I think it needs to be...
>>           Puppet.notice('converting 0.25.x resources to work with 2.6.x')
>>           type = r.instance_variable_get(:@reference).type
>>           title = r.instance_variable_get(:@reference).title
>>           r.instance_variable_set(:@type, type)
>>           r.instance_variable_set(:@title, title)
>>       end
>>     end
>>
>> and it feels dirty...
>>
>
> Yeah, it does.
>
> I'm a little unclear on the context here.
>

just a random question, I am trying to use existing Puppet methods when it
feels like I am reimplementing something that may exist.


>  The intent of the changes in #3656
>

The same error message led me down this path.


> & the ill-fated #5206 (which was the root cause of #5755) was to deal with
> this very issue with catalogs coming from a 2.6.4+ master to a 0.25.x
> client.
>
> It looks like this is the reverse transformation?
>

that is correct.


> -- M
> -----------------------------------------------------------
> When in trouble or in doubt, run in circles,
> scream and shout. -- 1920's parody of the
> maritime general prudential rule
> ------------------------------------------------------------
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/puppet-dev?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to