I'm able to reproduce against a French AMI (ami-4cff9b24) by running:

ansible -i inventory -m raw -a "ipconfig" -vvvv windows


I'm working on a fix, and trying to determine if it's really an ansible or
pywinrm issue.


On Fri, Jan 16, 2015 at 2:40 AM, lozair31 <lozai...@gmail.com> wrote:

> We attempt to use here ansible 1.8.2 to manage windows servers 2008 ->
> 2012.
> We attempt to test actually on windows 2012 server with PowerShell 4 and
> using french LangPack
> We have followed the ansible documentation for windows server
> configuration and winrm module installation on ansible server.
>
> When we attempt to launch the win-ping module on this server, the ansible
> server attempt to gather facts using a script named setup.ps1.
>
> Ansible break on this fact gathering with the following error :
>
>
> $ ansible-playbook --limit test-windows2 windows_inventory.yml -vv
>
> PLAY [grp-windows]
> ************************************************************
>
> GATHERING FACTS
> ***************************************************************
> <test-windows2> REMOTE_MODULE setup
> fatal: [test-windows2] => Traceback (most recent call last):
>   File "/usr/lib/pymodules/python2.7/ansible/runner/__init__.py", line
> 590, in _executor
>     exec_rc = self._executor_internal(host, new_stdin)
>   File "/usr/lib/pymodules/python2.7/ansible/runner/__init__.py", line
> 792, in _executor_internal
>     return self._executor_internal_inner(host, self.module_name,
> self.module_args, inject, port, complex_args=complex_args)
>   File "/usr/lib/pymodules/python2.7/ansible/runner/__init__.py", line
> 1025, in _executor_internal_inner
>     result = handler.run(conn, tmp, module_name, module_args, inject,
> complex_args)
>   File
> "/usr/lib/pymodules/python2.7/ansible/runner/action_plugins/normal.py",
> line 57, in run
>     return self.runner._execute_module(conn, tmp, module_name,
> module_args, inject=inject, complex_args=complex_args)
>   File "/usr/lib/pymodules/python2.7/ansible/runner/__init__.py", line
> 555, in _execute_module
>     res = self._low_level_exec_command(conn, cmd, tmp, sudoable=sudoable,
> in_data=in_data)
>   File "/usr/lib/pymodules/python2.7/ansible/runner/__init__.py", line
> 1173, in _low_level_exec_command
>     in_data=in_data)
>   File
> "/usr/lib/pymodules/python2.7/ansible/runner/connection_plugins/winrm.py",
> line 153, in exec_command
>     return (result.status_code, '', result.std_out.encode('utf-8'),
> result.std_err.encode('utf-8'))
> UnicodeDecodeError: 'ascii' codec can't decode byte 0x8a in position 53:
> ordinal not in range(128)
>
>
> I attempt to run directly the setup.ps1 script on the server which
> generate error.
> This error is printed with french characters which perhaps generate the
> UnicodeDecodeError.
>
> Anyone can confirm it use ansible on windows servers with non english
> langpack ?
>
> Thanks for your help
>
> --
> 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 ansible-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/f9c89e9b-980e-419e-b1e3-15a74dd11540%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/f9c89e9b-980e-419e-b1e3-15a74dd11540%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAH%2BKTJ59f7gz53ZrwTyCGnJAhKa4WKKy737TqGzcHWMG%3Dxj%2BZQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to