Try adding the following line to the beginning of your powershell script block:
Get-PSSnapin -Registered Vmware.* | Add-PSSnapin
It should grab all of the available VMware snap-ins at that the PowerCLI shell loads and load them in the current context of the powershell.exe that the Chef client runs.
Software Build Engineer
P 312.506.1917 | M 847.274.2257
From: Kenneth Barry [mailto:firstname.lastname@example.org]
Sent: Tuesday, September 16, 2014 12:24 PM
Subject: [chef] Re: Re: VMware PowerCLI and Chef
PowerCLI usually requires a special PowerCLI-enabled session. For instance, when I run powershell, i can’t access powercli cmdlets, but must instead startup using the powercli icon (You can examine the shortcut to see whats being done in the background to load the powercli into the powershell console to get the new, special console.)
Could it be that powercli cmdlets are not accessible in the “powershell only” console that beings executed in your resource call?
On Tue, Sep 16, 2014 at 6:45 AM, Matt Ray <email@example.com:firstname.lastname@example.org> wrote:
If you run those commands within a recipe, use "chef-client -l debug"
and you should see the full output of the commands as they’re run. My
hunch with shell commands is it’s usually related to the environment
the commands are running in and the commands are returning a bogus
error code, so checking them as they run should provide a little more
Director of Partner Integration :: Chef
512.731.2218 :: email@example.com:firstname.lastname@example.org
mattray :: GitHub :: IRC :: Twitter
On Mon, Sep 15, 2014 at 11:03 PM, Ashutosh Narayan
I am implementing vCloud director using PowerCLI commands. Now I wish to
execute those PowerCLI commands using Chef, it seems that the resources are
executed properly but the commands on vCloud end are not running successfully.
The PoweCLI scripts are running successfully when I execute them from
PowerShell promt. I have used “powershell” and “execute” resources, they also
run successfully, but there is no effect in the vCloud environment.
Has anyone in the list has tried so ? Any help is appreciated.
TuneIn | Build and Release Engineer
CONFIDENTIALITY NOTICE: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the named addressee, you may not disseminate, distribute , copy or otherwise use this e-mail or its contents. Please notify the sender immediately by e-mail if you have received this email by mistake and delete it from your system. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited