# Error: ansible playbook from jenkins

**URL:** <https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958>\
**Category:** Ansible Project\
**Created:** [May 3, 2023, 5:23pm UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958 "2023-05-03T17:23:41Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Narmada\_Karthika](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@Narmada\_Karthika](https://forum.ansible.com/u/Narmada_Karthika)\
**Post date:** [May 3, 2023, 5:23pm UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/1 "2023-05-03T17:23:41Z")

</div>

I am facing below problem with running ansible playbook from Jenkins. I specified the location where I have my ansible playbook and inventory file.

sshpass: Failed to run command: No such file or directory FATAL: command execution failed hudson.AbortException: Ansible playbook execution failed at org.jenkinsci.plugins.ansible.AnsiblePlaybookBuilder.perform(AnsiblePlaybookBuilder.java:262) at org.jenkinsci.plugins.ansible.AnsiblePlaybookBuilder.perform(AnsiblePlaybookBuilder.java:232) at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:21) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:808) at hudson.model.Build$BuildExecution.build(Build.java:199) at hudson.model.Build$BuildExecution.doRun(Build.java:164) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:516) at hudson.model.Run.execute(Run.java:1889) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:100) at hudson.model.Executor.run(Executor.java:433) ERROR: Ansible playbook execution failed Finished: FAILURE

---

<div class="post-metadata">

**Author:** ![dnmvisser](https://avatars.discourse-cdn.com/v4/letter/d/8e8cbc/32.png) [@dnmvisser](https://forum.ansible.com/u/dnmvisser)\
**Post date:** [May 3, 2023, 5:30pm UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/2 "2023-05-03T17:30:24Z")

</div>

> sshpass: Failed to run command: No such file or directory

This is the problem

---

<div class="post-metadata">

**Author:** ![Jorge\_Rua1](https://avatars.discourse-cdn.com/v4/letter/j/a87d85/32.png) [@Jorge\_Rua1](https://forum.ansible.com/u/Jorge_Rua1)\
**Post date:** [May 3, 2023, 5:30pm UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/3 "2023-05-03T17:30:37Z")

</div>

sshpass: Failed to run command: No such file or directory. Is sshpass in the $PATH for the user running jenkins?

---

<div class="post-metadata">

**Author:** ![Narmada\_Karthika](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@Narmada\_Karthika](https://forum.ansible.com/u/Narmada_Karthika)\
**Post date:** [May 3, 2023, 5:41pm UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/4 "2023-05-03T17:41:22Z")

</div>

Thanks for that, just to give little more background.  
I have pointed to run the job on the same node where i have ansible installed and playbooks. And also the playbook to run on windows nodes.

---

<div class="post-metadata">

**Author:** ![dnmvisser](https://avatars.discourse-cdn.com/v4/letter/d/8e8cbc/32.png) [@dnmvisser](https://forum.ansible.com/u/dnmvisser)\
**Post date:** [May 3, 2023, 5:53pm UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/5 "2023-05-03T17:53:42Z")

</div>

Yes that may be but the problem is that sshpass is not available.  
You need to fix that and then the playbook will run.  
How that would work with your Jenkins is up to you (or Jenkins).

---

<div class="post-metadata">

**Author:** ![Narmada\_Karthika](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@Narmada\_Karthika](https://forum.ansible.com/u/Narmada_Karthika)\
**Post date:** [May 3, 2023, 10:07pm UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/6 "2023-05-03T22:07:58Z")

</div>

Thank you, I am not using any credentials here as I restricted to run this Jenkins job on same Linux where ansible is installed.  
now I get this error,  
/home/deploy-user/.jenkins/workspace/Ansible\_Win\_01 this is the location where my github is cloned

I specified this as inventory file location /home/deploy-user/.jenkins/workspace/Ansible\_Win\_01/ansible/inventory.txt  
and playbook --/home/deploy-user/.jenkins/workspace/Ansible\_Win\_01/ansible/linux/linuxgitplaybook.yml  
FATAL: command execution failed

java.io.IOException: Cannot run program “/usr/bin/ansible-playbook” (in directory “/home/deploy-user/.jenkins/workspace/Ansible\_Win\_01”): error=2, No such file or directory

---

<div class="post-metadata">

**Author:** ![Narmada\_Karthika](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@Narmada\_Karthika](https://forum.ansible.com/u/Narmada_Karthika)\
**Post date:** [May 4, 2023, 12:52am UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/7 "2023-05-04T00:52:18Z")

</div>

I fixed my issue, its not sshpass issue, the ansible executable path specified on global tool configuration is wrong. I found the executable path when I did anisble --version and I updated the same from the above output and the playbook is running fine.

---

<div class="post-metadata">

**Author:** ![dnmvisser](https://avatars.discourse-cdn.com/v4/letter/d/8e8cbc/32.png) [@dnmvisser](https://forum.ansible.com/u/dnmvisser)\
**Post date:** [May 4, 2023, 3:15am UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/8 "2023-05-04T03:15:45Z")

</div>

Again this doesn’t looks like an ansible problem but rather a generic problem with how to execute things in your specific environment.  
Your statement that “you are restricted to run this…” means that you are doing this for someone, ask that person(s) to help you.

---

<div class="post-metadata">

**Author:** ![Narmada\_Karthika](https://avatars.discourse-cdn.com/v4/letter/n/b5e925/32.png) [@Narmada\_Karthika](https://forum.ansible.com/u/Narmada_Karthika)\
**Post date:** [May 4, 2023, 5:27am UTC](https://forum.ansible.com/t/error-ansible-playbook-from-jenkins/37958/9 "2023-05-04T05:27:11Z")

</div>

True, it’s not ansible problem.  
“I restricted to run” oh I am not running for anyone, this means on Jenkins I explicilty marked the slave where this ansible is running.
