Control node:

   - CentOS 7
   - Ansible 2.1
   
Remote node:

   - Windows 7
   - Powershell 3.0
   

I have a powershell script (warning.ps1) on my remote node that runs fine 
when I double click on it.  I also have a copy of the powershell script in 
my control node playbook directory.  As I understand, the following play 
ought to run the powershell script







*---- name: test warning  hosts: windows  tasks:  - name: warning    
script: warning.ps1*


Here's what I get when I run the playbook...























*[ansmgr@dhcp1-60-20 playbooks]$ ansible-playbook warning_powershell.yml 
-vvvvNo config file found; using defaultsLoaded callback default of type 
stdout, v2.0PLAYBOOK: warning_powershell.yml 
***********************************************1 plays in 
warning_powershell.ymlPLAY [test warning] 
************************************************************TASK [warning] 
*****************************************************************task path: 
/etc/ansible/playbooks/warning_powershell.yml:6<ADS-6999> ESTABLISH WINRM 
CONNECTION FOR USER: ansibleAdmin on PORT 5985 TO ADS-6999<ADS-6999> EXEC 
Set-StrictMode -Version Latest(New-Item -Type Directory -Path $env:temp 
-Name "ansible-tmp-1463494972.72-265383630304564").FullName | Write-Host 
-Separator '';<ADS-6999> PUT "/etc/ansible/playbooks/warning.ps1" TO 
"C:\Users\ansibleAdmin\AppData\Local\Temp\ansible-tmp-1463494972.72-265383630304564\warning.ps1"<ADS-6999>
 
EXEC &  
'C:\Users\ansibleAdmin\AppData\Local\Temp\ansible-tmp-1463494972.72-265383630304564\warning.ps1'<ADS-6999>
 
EXEC Set-StrictMode -Version LatestRemove-Item 
"C:\Users\ansibleAdmin\AppData\Local\Temp\ansible-tmp-1463494972.72-265383630304564"
 
-Force -Recurse;changed: [ADS-6999] => {"changed": true, "invocation": 
{"module_args": {"_raw_params": "warning.ps1"}, "module_name": "script"}, 
"rc": 0, "stderr": "", "stdout": "", "stdout_lines": []}PLAY RECAP 
*********************************************************************ADS-6999   
                
: ok=1    changed=1    unreachable=0    failed=0  *


It seems like the script is getting copied to a temporary directory but is 
not executing.  I have also tried using raw: but that doesn't work either 
and I'd prefer to use script:

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/7e0902a5-94a3-4445-8374-15b3c7fd17a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to