# Ansible and Jenkins integration

**URL:** <https://forum.ansible.com/t/ansible-and-jenkins-integration/23852>\
**Category:** Ansible Project\
**Created:** [March 1, 2017, 3:00pm UTC](https://forum.ansible.com/t/ansible-and-jenkins-integration/23852 "2017-03-01T15:00:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![belajzus](https://avatars.discourse-cdn.com/v4/letter/b/df705f/32.png) [@belajzus](https://forum.ansible.com/u/belajzus)\
**Post date:** [March 1, 2017, 3:00pm UTC](https://forum.ansible.com/t/ansible-and-jenkins-integration/23852/1 "2017-03-01T15:00:00Z")

</div>

Hi to all!

I would like to integrate Ansible and Jenkins using ansible plugin from Jenkins.  
Is it possible to run Ansible commands on remote host from Jenkins, or the idea of Ansible plugin for Jenkins is that both of them are on the same server.  
To simplify, Jenkins is on server1, Ansible is on server2. Is it possible, using Ansible plugin for Jenkins, to run ansible commands on server2 where is Ansible from Jenkins (I already done this with shell commands)

Thanks a lot.

---

<div class="post-metadata">

**Author:** ![ishan\_jain](https://avatars.discourse-cdn.com/v4/letter/i/dc4da7/32.png) [@ishan\_jain](https://forum.ansible.com/u/ishan_jain)\
**Post date:** [March 2, 2017, 9:27am UTC](https://forum.ansible.com/t/ansible-and-jenkins-integration/23852/2 "2017-03-02T09:27:54Z")

</div>

I would suggest that you add server2 as a slave in your Jenkins. Create a Jenkins job, configure it to run on this slave and specify the Ansible commands in the build step just like you execute any other shell command.

---

<div class="post-metadata">

**Author:** ![belajzus](https://avatars.discourse-cdn.com/v4/letter/b/df705f/32.png) [@belajzus](https://forum.ansible.com/u/belajzus)\
**Post date:** [March 2, 2017, 3:16pm UTC](https://forum.ansible.com/t/ansible-and-jenkins-integration/23852/3 "2017-03-02T15:16:10Z")

</div>

Thank you…that is one solution for my problem…I’ve tested it and works fine

Dana četvrtak, 2. ožujka 2017. u 10:27:54 UTC+1, korisnik ishan jain napisao je:

---

<div class="post-metadata">

**Author:** ![Ted\_Zlatanov](https://avatars.discourse-cdn.com/v4/letter/t/d2c977/32.png) [@Ted\_Zlatanov](https://forum.ansible.com/u/Ted_Zlatanov)\
**Post date:** [March 2, 2017, 6:48pm UTC](https://forum.ansible.com/t/ansible-and-jenkins-integration/23852/4 "2017-03-02T18:48:43Z")

</div>

Also note that an Ansible playbook can be turned into a shell script easily.

```auto
#!/usr/bin/ansible-playbook

- hosts: localhost
  tasks:
    - debug: var=item
      with_items: "{{ [1, 2, 3] }}"

```

Ted

---

<div class="post-metadata">

**Author:** ![belajzus](https://avatars.discourse-cdn.com/v4/letter/b/df705f/32.png) [@belajzus](https://forum.ansible.com/u/belajzus)\
**Post date:** [March 3, 2017, 11:16am UTC](https://forum.ansible.com/t/ansible-and-jenkins-integration/23852/5 "2017-03-03T11:16:13Z")

</div>

Thank you Ted, this is also useful, not for this particular purpose, but useful…

Dana četvrtak, 2. ožujka 2017. u 19:49:20 UTC+1, korisnik Ted Zlatanov napisao je:
