Hello,

My playbook is failing with a long error:

winrm send_input failed; \nstdout: Unable to initialize device 
PRN\r\nUnable to initialize device PRN\r\nUnable to initialize device 
PRN\r\nUnable to initialize device PRN\r\nUnable to initialize device 
PRN\r\n\nstderr _ANSIBALLZ_WRAPPER : The term '_ANSIBALLZ_WRAPPER' is not 
recognized as the name of a cmdlet, function, script file, \r\nor operable 
program. Check the spelling of the name, or if a path was included, verify 
that the path is correct and \r\ntry again.\r\nAt line:1 char:1\r\n+ 
_ANSIBALLZ_WRAPPER = True # For test-module script to tell this is a  
...\r\n+ ~~~~~~~~~~~~~~~~~~\r\n    + CategoryInfo          : 
ObjectNotFound: (_ANSIBALLZ_WRAPPER:String) [], 
CommandNotFoundException\r\n    + FullyQualifiedErrorId : 
CommandNotFoundException\r\n \r\nAt line:1 char:21\r\n+ def 
_ansiballz_main():\r\n+                     ~\r\nAn expression was expected 
after '('.\r\n    + CategoryInfo          : ParserError: (:) [], 
ParentContainsErrorRecordException\r\n    + FullyQualifiedErrorId : 
ExpectedExpression\r\n \r\nimport : The term 'import' is not recognized as 
the name of a cmdlet, function, script file, or operable program. \r\nCheck 
the spelling of the name, or if a path was included, verify that the path 
is correct and try again.\r\nAt line:1 char:5\r\n+     import os\r\n+     
~~~~~~\r\n    + CategoryInfo          : ObjectNotFound: (import:String) [], 
CommandNotFoundException\r\n    + FullyQualifiedErrorId : 
CommandNotFoundException\r\n \r\nimport : The term 'import' is not 
recognized as the name of a cmdlet, function, script file, or operable 
program. \r\nCheck the spelling of the name, or if a path was included, 
verify that the path is correct and try again.\r\nAt line:1 char:5\r\n+     
import os.path\r\n+     ~~~~~~\r\n    + CategoryInfo          : 
ObjectNotFound: (import:String) [], CommandNotFoundException\r\n    + 
FullyQualifiedErrorId : CommandNotFoundException\r\n \r\nimport : The term 
'import' is not recognized as the name of a cmdlet, function, script file, 
or operable program. \r\nCheck the spelling of the name, or if a path was 
included, verify that the path is correct and try again.\r\nAt line:1 
char:5\r\n+     import sys\r\n+     ~~~~~~\r\n    + CategoryInfo          : 
ObjectNotFound: (import:String) [], CommandNotFoundException\r\n    + 
FullyQualifiedErrorId : CommandNotFoundException\r\n \r\nimport : The term 
'import' is not recognized as the name of a cmdlet, function, script file, 
or operable program. \r\nCheck the spelling of the name, or if a path was 
included, verify that the path is correct and try again.\r\nAt line:1 
char:5\r\n+     import __main__\r\n+     ~~~~~~\r\n    + 
CategoryInfo          : ObjectNotFound: (import:String) [], 
CommandNotFoundException\r\n    + FullyQualifiedErrorId : 
CommandNotFoundException\r\n \r\nscriptdir : The term 'scriptdir' is not 
recognized as the name of a cmdlet, function, script file, or operable 
\r\nprogram. Check the spelling of the name, or if a path was included, 
verify that the path is correct and try again.\r\nAt line:1 char:5\r\n+     
scriptdir = None\r\n+     ~~~~~~~~~\r\n    + CategoryInfo          : 
ObjectNotFound: (scriptdir:String) [], CommandNotFoundException\r\n    + 
FullyQualifiedErrorId : CommandNotFoundException\r\n \r\ntry: : The term 
'try:' is not recognized as the name of a cmdlet, function, script file, or 
operable program. Check \r\nthe spelling of the name, or if a path was 
included, verify that the path is correct and try again.\r\nAt line:1 
char:5\r\n+     try:\r\n+     ~~~~\r\n    + CategoryInfo          : 
ObjectNotFound: (try::String) [], CommandNotFoundException\r\n    + 
FullyQualifiedErrorId : CommandNotFoundException\r\n \r\n__main__.__file__ 
: The term '__main__.__file__' is not recognized as the name of a cmdlet, 
function, script file, or \r\noperable program. Check the spelling of the 
name, or if a path was included, verify that the path is correct and try 
\r\nagain.\r\nAt line:1 char:54\r\n+ ...      scriptdir = 
os.path.dirname(os.path.realpath(__main__.__file__))\r\n+                       
                                
~~~~~~~~~~~~~~~~~\r\n    + CategoryInfo          : ObjectNotFound: 
(__main__.__file__:String)

I understand from a previous post that this may have something to do with 
Ansible expecting a python script but getting a powershell script instead. 
I am executing a role which is as follows:-

- name: Ensure that the temporary unpacking area is there
  file:
    path: "{{ package_install_home }}"
    state: directory
    recurse: yes

- name: Get the package from the artifactory and install it
  include_tasks: Windows_Get_And_Install_MSI.yml
  with_items: "{{ lookup('dict', artifacts) }}"

- name: Copy the powershell script to the remote system
  win_copy:
    src: files/ModifyPath.ps1
    dest: "{{ package_install_home }}"

- name: Modify the system path so that perl.exe is visible
  win_command: "powershell.exe {{ package_install_home }}\\ModifyPath.ps1"

Can anyone help?

Kind Regards

Chris.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-devel/956dfe50-9b82-4781-8e1a-49c5eec04a3c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to