[chef] Re: Issues with Template Files after upgrading to Chef 10.6


Chronological Thread 
  • From: Zuhaib Siddique < >
  • To:
  • Subject: [chef] Re: Issues with Template Files after upgrading to Chef 10.6
  • Date: Thu, 15 Dec 2011 20:17:23 -0800

So I found the issue, it was in the past we abused the "only_if" statements 
for templates and it seems this was fine in 10.4 but 10.6 got more strict 
with Templates.  So after some refactoring things are more happy.  Its a bit 
annoying that things change on you jut by an upgrade but hey…

Zuhaib
On Dec 15, 2011, at 12:22 PM, Zuhaib Siddique wrote:

> Dan,
> 
> So the debug logs show that its skipping over the template because it 
> claims that my only_if statement is false:
> 
> [Thu, 15 Dec 2011 20:09:22 +0000] DEBUG: Processing 
> template[/tmp/oxygen/properties.map] on <Server Name>
> [Thu, 15 Dec 2011 20:09:22 +0000] INFO: Processing 
> template[/tmp/oxygen/properties.map] action create 
> (gridiron-deploy::default line 46)
> [Thu, 15 Dec 2011 20:09:22 +0000] DEBUG: Skipping 
> template[/tmp/oxygen/properties.map] due to only_if ruby block
> 
> just one problem, if I change the path and NOTHING else it says this:
> 
> [Thu, 15 Dec 2011 20:17:11 +0000] DEBUG: Processing 
> template[/tmp/properties.map] on <Server Name>
> [Thu, 15 Dec 2011 20:17:11 +0000] INFO: Processing 
> template[/tmp/properties.map] action create (gridiron-deploy::default line 
> 46)
> 
> It makes no sense that the path would cause Chef to think the only_if 
> statement is false.  My next test is to pull the only_if statements. 
> 
> Zuhaib
> 
> On Dec 15, 2011, at 8:34 AM, Daniel DeLeo wrote:
> 
>
>
>> On Wednesday, December 14, 2011 at 11:55 PM, Zuhaib Siddique wrote:
>
>>> Actually the environment variable is not the chef environment, its 
>>> something set earlier up (this was used prior to Chef 10 and I have not 
>>> converted over). I just decided to go with mkdir_p because its what I 
>>> knew but even if I switch to directory it still does not make sense why 
>>> its refusing to create the template in that directory but its ok in any 
>>> other.
>
>> Can you run chef with -ldebug and post the relevant section here? We don't 
>> need all of it, just the part that shows this template resource.
>
>> -- 
>> Dan DeLeo 
>
> 




Archive powered by MHonArc 2.6.16.

§