I'm using Enable-WSManCredSSP -Role Server -Force 
I'm able to use win_ping but git clone via Shell still got hang up... Any 
help is appreciated!

On Monday, November 4, 2019 at 4:25:03 PM UTC-8, Benjamin Metzler wrote:
>
> Hi All,
> I'm hitting a wall wrt to win_shell and a "git clone".  I am trying to use 
> win_shell to clone a git repo w/o success.  I am getting the below error.  
>
> Using module file /home/user/.local/lib/python2.7/site-packages/ansible/
> modules/windows/win_shell.ps1
> Pipelining is enabled.
> <<HOST_NAME>> ESTABLISH PSRP CONNECTION FOR USER: <USER> ON PORT 5985 TO <
> HOST_NAME>
> <<HOST_NAME>> PSRP OPEN RUNSPACE: auth=negotiate configuration=Microsoft.
> PowerShell endpoint=http://<HOST_NAME>:5985/wsman
> PSRP: EXEC (via pipeline wrapper)
> <<HOST_NAME>> PSRP RC: 0
> <<HOST_NAME>> PSRP STDOUT: {"start":"2019-11-04 11:56:37.380685","stdout":
> "","cmd":"git clone 
> https://example.com/scm/project/tools.git","msg":"non-zero 
> return code","stderr":"Cloning into \u0027tools\u0027...\nLogon failed, 
> use ctrl+c to cancel basic credential prompt.\r\nbash: /dev/tty: No such 
> device or address\nerror: failed to execute prompt script (exit code 
> 1)\nfatal: could not read Username for \u0027https://example.com\u0027: 
> tools error","changed":true,"rc":1,"failed":true,"delta":"0:00:01.984372",
> "end":"2019-11-04 11:56:39.365057"}
> <<HOST_NAME>> PSRP STDERR:
> <<HOST_NAME>> PSRP CLOSE RUNSPACE: 26C4A0F7-D74B-4E23-9CBA-02C47DAD8A8E
> fatal: [<HOST_NAME>]: FAILED! => {
>     "changed": true,
>     "cmd": "git clone https://example.com/scm/project/tools.git";,
>     "delta": "0:00:01.984372",
>     "end": "2019-11-04 11:56:39.365057",
>     "msg": "non-zero return code",
>     "rc": 1,
>     "start": "2019-11-04 11:56:37.380685",
>     "stderr": "Cloning into 'tools'...\nLogon failed, use ctrl+c to 
> cancel basic credential prompt.\r\nbash: /dev/tty: No such device or 
> address\nerror: failed to execute prompt script (exit code 1)\nfatal: could 
> not read Username for 'https://example.com': No tools",
>     "stderr_lines": [
>         "Cloning into 'tools'...",
>         "Logon failed, use ctrl+c to cancel basic credential prompt.",
>         "bash: /dev/tty: No such device or address",
>         "error: failed to execute prompt script (exit code 1)",
>         "fatal: could not read Username for 'https://example.com': No 
> tools"
>     ],
>     "stdout": "",
>     "stdout_lines": []
> }
>
>
>
> My yml file looks like this:
> ---
> - name: Download Tools
>   hosts: all
>   gather_facts: false
>
>   tasks:
>   - name: Update the Tools repo
>     win_shell: git clone https://example.com/scm/project/tools.git
>     args:
>       chdir: C:\
>
>
> My hosts looks like this:
> [windows]
> vm-w10-tcp-23
>
>
> [windows:vars]
> ansible_connection=winrm
> # ansible_winrm_transport=ntlm
> ansible_connection=psrp
> ansible_port=5985
> ansible_psrp_protocol=http
> ansible_winrm_server_cert_validation=ignore
>
>
> (note the ansible username and password are in a vault file)
>
> I am running Ansible 2.8.6 on Ubuntu 18.04.3.  The client is Windows 10 
> with WinRM as the communication channel.  I am able to do other things via 
> ansible such as create directories, copy files over, run commands.
>
> I have tried using win_command and win_git (
> https://github.com/tivrobo/ansible-win_git) without success.  
>
> I think it is a credentials issue but I can't figure out what, 
> specifically where it says "Logon failed" and "could not read Username".  
> The credentials are in the Windows Credential Manager and if I connect to 
> the Windows system as the ansible user and run the git clone it succeeds 
> w/o issue.
>
> Any help is appreciated.
>
> Ben
>
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/2eb5b12c-f44d-4a04-a9d8-edcb9fea4671%40googlegroups.com.

Reply via email to