Seems to work if you use a full path.
Also when you run bash.exe from a CMD window it executes the command in the 
current dir by looks of things

in wsl

cat test.sh
#!/bin/bash
ansible 10, -m win_ping
## end of test.sh



in CMD prompt:

bash -c "/home/jon/test.sh"

WIN10TEST| SUCCESS => {
    "changed": false,
    "ping": "pong"
}


On Friday, November 10, 2017 at 3:55:50 PM UTC, Smooge wrote:
>
> On 10 November 2017 at 08:51,  <nbmp...@gmail.com <javascript:>> wrote: 
> > Hi there, 
> > 
> > I succesfully installed ansible on windows 10 ubuntu. Everything 
> works... 
> > from ubuntu. 
> > 
> > However, calling a playbook via windows does not work: 
> > bash -c "~/test.sh" 
> > ERROR! the playbook:x.ymlcould not be found 
> > 
> > Ubuntu: 
> > #!/bin/bash 
> > cd /mnt/c/ops/ 
> > ansible-playbook bla bla command 
> > 
> > I guess bash -c uses the windows system where ansible does not run. 
> > 
>
> As far as I can tell it executes the linux sub-system as called and 
> will attempt to run the script. 
>
> I would try more debugging on your end as I am not sure exactly what 
> is going on environment wise on your system. 
>
> 1. How did you install ansible on the system 
> 2. Have the script print out the environment variables that are being 
> seen and compare them from the two runs. 
>
> I noticed a major difference between the environment variables when 
> running from power shell versus running in the environment. These 
> sorts of differences are expected because bash may not source certain 
> files depending on how it is invoked. My guess is that the python 
> fired inside of a Ubuntu is getting set up with certain paths and the 
> direct call isn't. 
>
>
> > My issue is that I need to automate stuff from powershell/scheduled 
> task. I 
> > need to connect to the windows 10 ubuntu and run the playbook. I had no 
> > success calling the playbook from cmd or powershell. 
> > 
> > Anybody know a way? 
> > 
> > 
> > -- 
> > 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-proje...@googlegroups.com <javascript:>. 
> > To post to this group, send email to ansible...@googlegroups.com 
> <javascript:>. 
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/ansible-project/6e63f780-1ab4-4380-bc16-caa52123e7f5%40googlegroups.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> Stephen J Smoogen. 
>

-- 
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/33f86d55-9ead-463d-a3e7-a49eb91c04d0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to