Ansible role for Jenkins and its installation on CentOS 7

  • 1
    Share

In our previous article, we discussed how to install Jenkins on CentOS 7. Having the ability to install Jenkins from a single command is a wonderous thing. So, in this post, we will see Jenkins installation using Ansible playbook or role to do just that.

Also we have already discussed regarding how to create Ansible Playbooks and Ansible Roles, so lets jump directly into the usage and examples of Ansible Roles/Playbooks.

Install Jenkins with Ansible

We have already created and submitted Ansible Role to install Jenkins to Ansible Galaxy, so in this section we will see how to get download role from ansible galaxy into your work-space and how we can use it.
Install or download from Ansible Galaxy:

ansible@localhost$ ansible-galaxy install avinash6784.jenkins -p ./roles

See Ansible Galaxy help for more options

ansible@localhost$ ansible-galaxy --help

Download from direct github:
Download manually from github like as below,

ansible@localhost$ git clone https://github.com/avinash6784/ansible-jenkins

The code should reside in the roles directory of your ansible playbooks work-space. ( See ansible documentation for more information on roles ), in a folder jenkins.
Run the playbook: 
First create a playbook like as below,

ansible@localhost$ vim test.yml
- name: Install Jenkins
  hosts: localhost
  become: true
  roles:
    - jenkins
ansible@localhost$ ansible-playbook -i hosts test.yml

 

Avinash Pawar

DevOps Practitioner interested in learning new technologies and interested in sharing the knowledge with others.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus

Avinash Pawar

DevOps Practitioner interested in learning new technologies and interested in sharing the knowledge with others.

Leave a Reply