# Windows 10 Ubuntu | Ansible issue

**URL:** <https://forum.ansible.com/t/windows-10-ubuntu-ansible-issue/25994>\
**Category:** Ansible Project\
**Tags:** windows, ansible-project, ubuntu\
**Created:** [November 10, 2017, 3:55pm UTC](https://forum.ansible.com/t/windows-10-ubuntu-ansible-issue/25994 "2017-11-10T15:55:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stephen\_John\_Smoogen](https://avatars.discourse-cdn.com/v4/letter/s/ad7895/32.png) [@Stephen\_John\_Smoogen](https://forum.ansible.com/u/Stephen_John_Smoogen)\
**Post date:** [November 10, 2017, 3:55pm UTC](https://forum.ansible.com/t/windows-10-ubuntu-ansible-issue/25994/1 "2017-11-10T15:55:33Z")

</div>

> 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.

---

<div class="post-metadata">

**Author:** ![j.r.hawkesworth](https://avatars.discourse-cdn.com/v4/letter/j/a3d4f5/32.png) [@j.r.hawkesworth](https://forum.ansible.com/u/j.r.hawkesworth)\
**Post date:** [November 13, 2017, 5:38pm UTC](https://forum.ansible.com/t/windows-10-ubuntu-ansible-issue/25994/2 "2017-11-13T17:38:16Z")

</div>

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”  
}  
`
