Hi Kiran, Am having the same issue.. could you please help me in resolving this..
On Thursday, February 4, 2016 at 3:02:04 PM UTC+5:30, Javier Palacios wrote: > > With the setup you describe, you have basically two jenkins-aware options. > One, which is closer to what you are currently making, is to give ssh > permission from jenkins to ansible servers. In that case you will need also > one of the plugins that allows Jenkins to execute ssh commands in a > different node (ssh-plugin or similar one) and use it instead of standard > shell command box, _but_ the remote node has no access to whatever lives at > the jenkins server, and will only access whatever exists at the ansible > server unless you explicitly copy it (it's just ssh after all). The second > approach which is the one that will probably behave as you expect, is to > make the ansible server a Jenkins slave, and configure all ansible jobs to > be executed in that slave with standard shell command box, you can drop the > ssh stuff and run the slave as a user capable to run ansible, but security > implications are not actually higher than giving ssh access (except maybe > firewall ports). In this setup the workspace lives at the ansible (slave) > server, but it is transparent to you because everything else is stored at > jenkins (master) server. > > On Wed, Feb 3, 2016 at 2:46 AM, Kiran <[email protected] <javascript:>> > wrote: > >> My Ansible (version 1.9.5) server is on its own dedicated CentOS 7 >> server. My Jenkins (version 1.6) server is on its own dedicated CentOS 7 >> server. I installed the Ansible plugin for Jenkins. I created a New Item >> that invokes an ad-hoc Ansible command. For the Ansible Installation >> field, I enter the DNS name of the Ansible server. For host pattern, I >> chose the group of servers that I want the Ansible playbook to run again. >> The group name was defined in the .../ansible/hosts file. >> >> The console output of this new Jenkins job that should invoke an ansible >> command (on a separate server with Ansible installed) says this: >> >> "Building in workspace /var/lib/jenkins/jobs/... $ sshpass ****** >> /ansible ... DNSnameOfAnsibleServer -i ... FATAL: command execution failed >> hudson.AbortException: Ansible Ad-Hoc command execution failed at >> org.jenkinsci.plugins.ansible.AnsibleAdHocCommandBuilder.perform(AnsibleAdHocCommandBuilder.java:176 >> >> at ..." >> >> Does the Ansible server need sshpass? The Jenkins server has sshpass. >> >> How do I get Jenkins to invoke an ansible playbook on an Ansible server? >> This error makes me think that something is wrong with sshpass. I can view >> the man page of sshpass. Is there a certain version that I need? >> >> -- >> 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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/32c8703f-1d00-401e-8b67-0c8e97aac28d%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/32c8703f-1d00-401e-8b67-0c8e97aac28d%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> 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/529ce5a0-a8b7-4cb8-ae09-314e98c226da%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
