[chef] RE: Re: RE: Can't use powershell_out command


Chronological Thread 
  • From: "Avargil, Raanan" < >
  • To: " " < >
  • Cc: " " < >
  • Subject: [chef] RE: Re: RE: Can't use powershell_out command
  • Date: Tue, 16 Sep 2014 07:54:42 +0000
  • Accept-language: en-US

Hello Julian,
Bingo! Indeed I missed the depends "windows" declaration in the metadata.rb 
file.
When I added the dependency, I got the following error:
================================================================================
Recipe Compile Error in c:/chef/cache/cookbooks/lan_driver/recipes/default.rb
================================================================================

NoMethodError
-------------
No resource or method named `powershell_out!' for `Chef::Recipe "default"'

Cookbook Trace:
---------------
  c:/chef/cache/cookbooks/lan_driver/recipes/default.rb:15:in `from_file'

Relevant File Content:
----------------------
c:/chef/cache/cookbooks/lan_driver/recipes/default.rb:

  8:  #
  9:
 10:
 11:
 12:  #Chef::Resource.send(:include, Chef::Mixin::WindowsArchitectureHelper)
 13:  Chef::Resource.send(:include, Chef::Mixin::PowershellOut)
 14:
 15>> cmd = powershell_out!('write-host Hello World');
 16:  Chef::Log::info("cmd.stdout = #{cmd.stdout}")
 17:  Chef::Log::info("cmd.stderr = #{cmd.stderr}")
 18:


But, when I changed the line 
Chef::Resource.send(:include, Chef::Mixin::PowershellOut) to 
Chef::Recipe.send(:include, Chef::Mixin::PowershellOut) it worked!

Thank you!
Raanan


-----Original Message-----
From: Julian C. Dunn 
[mailto:
 
Sent: Tuesday, September 16, 2014 08:58
To: 

Subject: [chef] Re: RE: Can't use powershell_out command

On Tue, Sep 16, 2014 at 12:53 AM, Avargil, Raanan 
< >
 wrote:
> Hi Kapil,
>
> Thank for youe answer!
>
>
>
> It didn’t work for me. The source of the error moved to the library 
> instead of the recipe.
>
> See below:
>
>
>
> Compiling Cookbooks...
>
>
>
> ======================================================================
> ==========
>
> Recipe Compile Error in
> c:/chef/cache/cookbooks/lan_driver/libraries/default.rb
>
> ======================================================================
> ==========
>
>
>
> NameError
>
> ---------
>
> uninitialized constant Chef::Mixin::PowershellOut

Have you declared a dependency on the 'windows' cookbook in your metadata for 
lan_driver?

- Julian

-- 
[ Julian C. Dunn 
< >
          * Sorry, I'm    ]
[ WWW: http://www.aquezada.com/staff/julian    * only Web 1.0  ;]
gopher://sdf.org/1/users/keymaker/           * compliant!    ;]
[ PGP: 91B3 7A9D 683C 7C16 715F 442C 6065 D533 FDC2 05B9       ]
---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.



Archive powered by MHonArc 2.6.16.

§