I don't do anything with Windows unfortunately, but that error
probably means that either result.std_out or result.std_err are
already encoded to bytes.  You could see if doing this fixes the
issue:


from ansible.utils.unicode import to_bytes
return (result.status_code, '', to_bytes(result.std_out),
to_bytes(result.std_err))


If it does be sure to let us know so that we can apply it to the upstream code.

-Toshio

On Thu, Oct 15, 2015 at 5:55 AM, Thoralf Liersch
<[email protected]> wrote:
> Hi,
>
> i have a problem to provisioning a windows client.
> The Windows Client is a Windows 10 Prof, the management machine is a mac osx
> or a ubuntu. I have both the same problem.
>
> the command: ansible berater -m raw -a "ipconfig" -i hosts -vvvvv
> works fine and gives me the output what i want
> the output:
> ansible berater -m raw -a "ipconfig" -i hosts -vvvvv
> <10.8.32.91> ESTABLISH WINRM CONNECTION FOR USER: Admin on PORT 5986 TO
> 10.8.32.91
> <10.8.32.91> WINRM CONNECT: transport=plaintext
> endpoint=https://10.8.32.91:5986/wsman
> <10.8.32.91> EXEC ipconfig
> <10.8.32.91> WINRM EXEC 'ipconfig' []
> <10.8.32.91> WINRM RESULT <Response code 0, out " Windows-IP-Konfigu", err
> "">
> <10.8.32.91> WINRM STDOUT Windows-IP-Konfiguration Drahtlos-LAN-Adapter
> Drahtlosnetzwerkverbindung: Medienstatus. . . . . . . . . . . : Medium
> getrennt Verbindungsspezifisches DNS-Suffix: Drahtlos-LAN-Adapter
> LAN-Verbindung* 2: Medienstatus. . . . . . . . . . . : Medium getrennt
> Verbindungsspezifisches DNS-Suffix: Drahtlos-LAN-Adapter LAN-Verbindung* 4:
> Medienstatus. . . . . . . . . . . : Medium getrennt Verbindungsspezifisches
> DNS-Suffix: Ethernet-Adapter LAN-Verbindung: Verbindungsspezifisches
> DNS-Suffix: fc.local Verbindungslokale IPv6-Adresse . :
> fe80::c566:aab4:dee0:1829%9 IPv4-Adresse . . . . . . . . . . : 10.8.32.91
> Subnetzmaske . . . . . . . . . . : 255.255.255.0 Standardgateway . . . . . .
> . . . : 10.8.32.1 Ethernet-Adapter Bluetooth-Netzwerkverbindung 2:
> Medienstatus. . . . . . . . . . . : Medium getrennt Verbindungsspezifisches
> DNS-Suffix: Tunneladapter isatap.fc.local: Medienstatus. . . . . . . . . . .
> : Medium getrennt Verbindungsspezifisches DNS-Suffix: fc.local Tunneladapter
> Teredo Tunneling Pseudo-Interface: Verbindungsspezifisches DNS-Suffix:
> IPv6-Adresse. . . . . . . . . . . : 2001:0:9d38:6abd:cdc:e5:abd1:a435
> Verbindungslokale IPv6-Adresse . : fe80::cdc:e5:abd1:a435%6 Standardgateway
> . . . . . . . . . : ::
> <10.8.32.91> WINRM STDERR
> 10.8.32.91 | success | rc=0 >>
>
> Windows-IP-Konfiguration
>
>
> Drahtlos-LAN-Adapter Drahtlosnetzwerkverbindung:
>
>    Medienstatus. . . . . . . . . . . : Medium getrennt
>    Verbindungsspezifisches DNS-Suffix:
>
> Drahtlos-LAN-Adapter LAN-Verbindung* 2:
>
>    Medienstatus. . . . . . . . . . . : Medium getrennt
>    Verbindungsspezifisches DNS-Suffix:
>
> Drahtlos-LAN-Adapter LAN-Verbindung* 4:
>
>    Medienstatus. . . . . . . . . . . : Medium getrennt
>    Verbindungsspezifisches DNS-Suffix:
>
> Ethernet-Adapter LAN-Verbindung:
>
>    Verbindungsspezifisches DNS-Suffix: fc.local
>    Verbindungslokale IPv6-Adresse  . : fe80::c566:aab4:dee0:1829%9
>    IPv4-Adresse  . . . . . . . . . . : 10.8.32.91
>    Subnetzmaske  . . . . . . . . . . : 255.255.255.0
>    Standardgateway . . . . . . . . . : 10.8.32.1
>
> Ethernet-Adapter Bluetooth-Netzwerkverbindung 2:
>
>    Medienstatus. . . . . . . . . . . : Medium getrennt
>    Verbindungsspezifisches DNS-Suffix:
>
> Tunneladapter isatap.fc.local:
>
>    Medienstatus. . . . . . . . . . . : Medium getrennt
>    Verbindungsspezifisches DNS-Suffix: fc.local
>
> Tunneladapter Teredo Tunneling Pseudo-Interface:
>
>    Verbindungsspezifisches DNS-Suffix:
>    IPv6-Adresse. . . . . . . . . . . : 2001:0:9d38:6abd:cdc:e5:abd1:a435
>    Verbindungslokale IPv6-Adresse  . : fe80::cdc:e5:abd1:a435%6
>    Standardgateway . . . . . . . . . : ::
>
>
>
> the command: ansible berater -m raw -a "ipconfig /all" -i hosts -vvvvv
> works not. the output included german letters and produce the error:
> UnicodeDecodeError: 'ascii' codec can't decode byte 0x84 in position 90:
> ordinal not in range(128)
> the output:
> ansible berater -m raw -a "ipconfig /all" -i hosts -vvvvv
> <10.8.32.91> ESTABLISH WINRM CONNECTION FOR USER: Admin on PORT 5986 TO
> 10.8.32.91
> <10.8.32.91> WINRM CONNECT: transport=plaintext
> endpoint=https://10.8.32.91:5986/wsman
> <10.8.32.91> EXEC ipconfig /all
> <10.8.32.91> WINRM EXEC 'ipconfig' ['/all']
> <10.8.32.91> WINRM RESULT <Response code 0, out " Windows-IP-Konfigu", err
> "">
> <10.8.32.91> WINRM STDOUT Windows-IP-Konfiguration Hostname . . . . . . . .
> . . . . : FFG-TCTA-031 Prim�res DNS-Suffix . . . . . . . : Knotentyp . . . .
> . . . . . . . . : Hybrid IP-Routing aktiviert . . . . . . : Nein WINS-Proxy
> aktiviert . . . . . . : Nein DNS-Suffixsuchliste . . . . . . . : fc.local
> Drahtlos-LAN-Adapter Drahtlosnetzwerkverbindung: Medienstatus. . . . . . . .
> . . . : Medium getrennt Verbindungsspezifisches DNS-Suffix: Beschreibung. .
> . . . . . . . . . : Intel(R) Wireless-N 7260 Physische Adresse . . . . . . .
> . : 7C-5C-F8-19-B4-CD DHCP aktiviert. . . . . . . . . . : Ja
> Autokonfiguration aktiviert . . . : Ja Drahtlos-LAN-Adapter LAN-Verbindung*
> 2: Medienstatus. . . . . . . . . . . : Medium getrennt
> Verbindungsspezifisches DNS-Suffix: Beschreibung. . . . . . . . . . . :
> Microsoft Wi-Fi Direct Virtual Adapter Physische Adresse . . . . . . . . :
> 7C-5C-F8-19-B4-CE DHCP aktiviert. . . . . . . . . . : Ja Autokonfiguration
> aktiviert . . . : Ja Drahtlos-LAN-Adapter LAN-Verbindung* 4: Medienstatus. .
> . . . . . . . . . : Medium getrennt Verbindungsspezifisches DNS-Suffix:
> Beschreibung. . . . . . . . . . . : Microsoft Hosted Network Virtual Adapter
> Physische Adresse . . . . . . . . : 7E-5C-F8-19-B4-CD DHCP aktiviert. . . .
> . . . . . . : Ja Autokonfiguration aktiviert . . . : Ja Ethernet-Adapter
> LAN-Verbindung: Verbindungsspezifisches DNS-Suffix: fc.local Beschreibung. .
> . . . . . . . . . : Intel(R) Ethernet Connection I218-V Physische Adresse .
> . . . . . . . : B8-AE-ED-72-80-22 DHCP aktiviert. . . . . . . . . . : Ja
> Autokonfiguration aktiviert . . . : Ja Verbindungslokale IPv6-Adresse . :
> fe80::c566:aab4:dee0:1829%9(Bevorzugt) IPv4-Adresse . . . . . . . . . . :
> 10.8.32.91(Bevorzugt) Subnetzmaske . . . . . . . . . . : 255.255.255.0 Lease
> erhalten. . . . . . . . . . : Donnerstag, 15. Oktober 2015 11:05:54 Lease
> l�uft ab. . . . . . . . . . : Donnerstag, 22. Oktober 2015 11:05:51
> Standardgateway . . . . . . . . . : 10.8.32.1 DHCP-Server . . . . . . . . .
> . . : 10.8.32.1 DHCPv6-IAID . . . . . . . . . . . : 247480277
> DHCPv6-Client-DUID. . . . . . . . :
> 00-01-00-01-1D-94-13-C5-B8-AE-ED-72-80-22 DNS-Server . . . . . . . . . . . :
> 10.8.32.1 NetBIOS �ber TCP/IP . . . . . . . : Aktiviert Ethernet-Adapter
> Bluetooth-Netzwerkverbindung 2: Medienstatus. . . . . . . . . . . : Medium
> getrennt Verbindungsspezifisches DNS-Suffix: Beschreibung. . . . . . . . . .
> . : Bluetooth Device (Personal Area Network) Physische Adresse . . . . . . .
> . : 7C-5C-F8-19-B4-D1 DHCP aktiviert. . . . . . . . . . : Ja
> Autokonfiguration aktiviert . . . : Ja Tunneladapter isatap.fc.local:
> Medienstatus. . . . . . . . . . . : Medium getrennt Verbindungsspezifisches
> DNS-Suffix: fc.local Beschreibung. . . . . . . . . . . : Microsoft ISATAP
> Adapter Physische Adresse . . . . . . . . : 00-00-00-00-00-00-00-E0 DHCP
> aktiviert. . . . . . . . . . : Nein Autokonfiguration aktiviert . . . : Ja
> Tunneladapter Teredo Tunneling Pseudo-Interface: Verbindungsspezifisches
> DNS-Suffix: Beschreibung. . . . . . . . . . . : Teredo Tunneling
> Pseudo-Interface Physische Adresse . . . . . . . . : 00-00-00-00-00-00-00-E0
> DHCP aktiviert. . . . . . . . . . : Nein Autokonfiguration aktiviert . . . :
> Ja IPv6-Adresse. . . . . . . . . . . :
> 2001:0:9d38:6abd:cdc:e5:abd1:a435(Bevorzugt) Verbindungslokale IPv6-Adresse
> . : fe80::cdc:e5:abd1:a435%6(Bevorzugt) Standardgateway . . . . . . . . . :
> :: DHCPv6-IAID . . . . . . . . . . . : 486539264 DHCPv6-Client-DUID. . . . .
> . . . : 00-01-00-01-1D-94-13-C5-B8-AE-ED-72-80-22 NetBIOS �ber TCP/IP . . .
> . . . . : Deaktiviert
> <10.8.32.91> WINRM STDERR
> 10.8.32.91 | FAILED => Traceback (most recent call last):
>   File "/Library/Python/2.7/site-packages/ansible/runner/__init__.py", line
> 586, in _executor
>     exec_rc = self._executor_internal(host, new_stdin)
>   File "/Library/Python/2.7/site-packages/ansible/runner/__init__.py", line
> 789, in _executor_internal
>     return self._executor_internal_inner(host, self.module_name,
> self.module_args, inject, port, complex_args=complex_args)
>   File "/Library/Python/2.7/site-packages/ansible/runner/__init__.py", line
> 1036, in _executor_internal_inner
>     result = handler.run(conn, tmp, module_name, module_args, inject,
> complex_args)
>   File
> "/Library/Python/2.7/site-packages/ansible/runner/action_plugins/raw.py",
> line 47, in run
>     become=self.runner.become)
>   File "/Library/Python/2.7/site-packages/ansible/runner/__init__.py", line
> 1174, in _low_level_exec_command
>     in_data=in_data)
>   File
> "/Library/Python/2.7/site-packages/ansible/runner/connection_plugins/winrm.py",
> line 165, 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 0x84 in position 90:
> ordinal not in range(128)
>
>
> can anyone help?
> thanks thoralf
>
> --
> 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/11343a69-ea58-4c66-90f7-cd305a97c161%40googlegroups.com.
> 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 [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/CAG9juErMGCuF7zZtFAUrP_rNDbuONhNVAk2homXnpN91ZyRucA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to