[chef] Re: Re: RE: Re: Re: Re: Problem bootstraping chef-client to Windows machines


Chronological Thread 
  • From: Daniel DeLeo < >
  • To:
  • Cc: Adam Edwards < >
  • Subject: [chef] Re: Re: RE: Re: Re: Re: Problem bootstraping chef-client to Windows machines
  • Date: Tue, 12 Aug 2014 12:48:41 -0700

Looks like it’s this issue: https://github.com/opscode/chef/pull/1774  ;

We’ve fixed that in master and will be shipping a patch release soon.  

--  
Daniel DeLeo


On Monday, August 11, 2014 at 7:11 AM, Carlos Camacho wrote:

> Hello,
>  
> Today Im bootstrapping new Windows nodes and this is what Imreceiving
> when bootstraping the node.
>  
> host [2014-08-11T14:06:27+00:00] INFO: Processing
> remote_file[C:\7z922-x64.msi] action create (frontiers_custom::7zip
> line 10)
> host [2014-08-11T14:06:27+00:00] INFO: remote_file[C:\7z922-x64.msi]
> created file C:\7z922-x64.msi
> host [2014-08-11T14:06:28+00:00] INFO: remote_file[C:\7z922-x64.msi]
> updated file contents C:\7z922-x64.msi
> host [2014-08-11T14:06:28+00:00] INFO: remote_file[C:\7z922-x64.msi]
> owner changed to S-1-5-21-263322904-1275562841-2159875451-500
> host [2014-08-11T14:06:28+00:00] INFO: Processing
> windows_package[7-Zip] action install (frontiers_custom::7zip line 16)
> host [2014-08-11T14:06:28+00:00] INFO: Installing
> windows_package[7-Zip] version latest
> host [2014-08-11T14:06:28+00:00] INFO: Starting installation...this
> could take awhile.
> host [2014-08-11T14:06:29+00:00] INFO: Processing
> windows_path[C:/Program Files/7-Zip/] action add
> (frontiers_custom::7zip line 22)
> host [2014-08-11T14:06:29+00:00] INFO: Processing env[PATH] action
> modify (c:/chef/cache/cookbooks/windows/providers/path.rb line 22)
> host
> host 
> ================================================================================
> host Error executing action `modify` on resource 'env[PATH]'
> host 
> ================================================================================
> host
> host Chef::Exceptions::Env
> host ---------------------
> host Cannot modify env[PATH] - key does not exist!
> host
> host Resource Declaration:
> host ---------------------
> host # In c:/chef/cache/cookbooks/windows/providers/path.rb
> host
> host 22: env "PATH" do
> host 23: action :modify
> host 24: delim ::File::PATH_SEPARATOR
> host 25: value new_resource.path
> host 26: end
> host 27: end
> host
> host Compiled Resource:
> host ------------------
> host # Declared in
> c:/chef/cache/cookbooks/windows/providers/path.rb:22:in `block in
> class_from_file'
> host
> host env("PATH") do
> host action [:modify]
> host retries 0
> host retry_delay 2
> host guard_interpreter :default
> host key_name "PATH"
> host value "C:/Program Files/7-Zip/"
> host delim ";"
> host cookbook_name "frontiers_custom"
> host end
> host
> host [2014-08-11T14:06:29+00:00] INFO: Running queued delayed
> notifications before re-raising exception
> host [2014-08-11T14:06:29+00:00] ERROR: Running exception handlers
> host [2014-08-11T14:06:29+00:00] ERROR: Exception handlers complete
> host [2014-08-11T14:06:29+00:00] FATAL: Stacktrace dumped to
> c:/chef/cache/chef-stacktrace.out
> host [2014-08-11T14:06:29+00:00] FATAL: Chef::Exceptions::Env:
> env[PATH] (c:/chef/cache/cookbooks/windows/providers/path.rb line 22)
> had an error: Chef::Exceptions::Env: Cannot modify env[PATH] - key
> does not exist!
>  
>  
> As the same this error happens only with new client new version.
>  
>  
> Best regards,
>  
>  
> Carlos.
>  
>  
> On Tue, Aug 5, 2014 at 8:32 AM, Carlos Camacho
> <
>  
> (mailto: )>
>  wrote:
> > No problem,
> > Thanks to you for having and maintaining this amazing piece of software!
> >  
> > Actually I'm not a Windows fan but i have to test and use Chef in our
> > Windows environments, so i will test it for sure.
> >  
> > Regards,
> >  
> > Carlos.
> >  
> >  
> >  
> >  
> > On Tue, Aug 5, 2014 at 2:26 AM, Adam Edwards 
> > <
> >  
> > (mailto: )>
> >  wrote:
> > > We've released a fix in the Windows cookbook for this issue to 
> > > Supermarket
> > > and tested it on different versions of Chef including Chef 10.32.2, Chef
> > > 11.12.8, and Chef 11.14.2:
> > > https://supermarket.getchef.com/cookbooks/windows. Please let us know if
> > > you're still seeing this issue with the new version 1.34.0 of the 
> > > Windows
> > > cookbook.
> > >  
> > > Thank you for your patience, and our apologies for not finding this 
> > > prior to
> > > the release of Chef 11.14.2. We are adding additional regression 
> > > automation
> > > through test-kitchen to catch this sort of problem on different 
> > > platforms
> > > prior to release and even commit.
> > >  
> > > -Adam
> > >  
> > > -----Original Message-----
> > > From: Adam Edwards 
> > > [mailto:
> > > Sent: Monday, August 4, 2014 8:59 AM
> > > To: 
> > > '
> > >  
> > > (mailto: )'
> > > Subject: RE: [chef] Re: Re: Re: Problem bootstraping chef-client to 
> > > Windows
> > > machines
> > >  
> > > Yes, it's definitely a problem in the Windows cookbook, which should
> > > probably be using chef_gem to bring back the dependency. We'll test out 
> > > a
> > > fix to that cookbook and once that's verified get it out to Supermarket
> > >  
> > > Thank you Carlos, and our apologies for not catching this dependency 
> > > prior
> > > to release. The cookbook should not have taken a dependency on Chef
> > > satisfying its gem dependencies, something we can get better at 
> > > catching now
> > > that test-kitchen is getting imrpvoed cookbook testing support on 
> > > Windows.,
> > >  
> > > -Adam
> > >  
> > > -----Original Message-----
> > > From: Carlos Camacho 
> > > [mailto:
> > > Sent: Monday, August 4, 2014 7:13 AM
> > > To: 
> > > 
> > >  
> > > (mailto: )
> > > Subject: [chef] Re: Re: Re: Problem bootstraping chef-client to Windows
> > > machines
> > >  
> > > Ok perfect,
> > >  
> > > I thought that i was using a chef-client release candidate, maybe its 
> > > useful
> > > to only bootstrap new nodes/clients with 1 lower version to mitigate 
> > > some
> > > issues and add one more safeguard.
> > >  
> > > The issue its exactly what you are describing, "Windows cookbook has a
> > > dependency on ruby-wmi, but doesn't resolve this dependence and it 
> > > fails"
> > >  
> > > In this case to have a conclusion, its a problem with the Windows 
> > > cookbook
> > > instead the chef-client (Works perfect in Linux as usual)??
> > >  
> > >  
> > > Best regards,
> > >  
> > > Carlos.
> > >  
> > > On Mon, Aug 4, 2014 at 3:43 PM, Steven Danna 
> > > <
> > >  
> > > (mailto: )>
> > >  wrote:
> > > > Hi Carlos,
> > > >  
> > > > > > Its normal to release new client versions with this type of 
> > > > > > problems!?!?
> > > >  
> > > > The goal is that such problems are caught in testing and via the
> > > > distribution of release candidates and betas. Unfortunately, it seems
> > > > a problem might have gotten past those safeguards in this case.
> > > >  
> > > > My suspicion is that the windows cookbook has a dependency on ruby-wmi
> > > > but doesn't ensure it is installed. This potentially worked in past
> > > > versions of Chef because of Chef's own dependencies but changed with
> > > > the following commit:
> > > >  
> > > > https://github.com/opscode/chef/commit/e0c2469f3af617c34f13a32cc8b0490
> > > > 204be7979#diff-ea2858b57306467ffd3011d3ce3e6510
> > > >  
> > > > I (or someone else) will post some more details once we can look into
> > > > this problem.
> > > >  
> > > > Cheers,
> > > >  
> > > > Steven  





Archive powered by MHonArc 2.6.16.

§