Skip to content

Instantly share code, notes, and snippets.

@tung1404
Forked from santosh/jenkins.yml
Created February 15, 2022 08:18
Show Gist options
  • Save tung1404/d34bb10033463969be5b6368056c9742 to your computer and use it in GitHub Desktop.
Save tung1404/d34bb10033463969be5b6368056c9742 to your computer and use it in GitHub Desktop.
Playbook for installation of Jenkins server on RHEL derived distros.
---
- name: install and start jenkins
hosts: web
become: yes
tasks:
- name: add redhat-stable jenkins repo
ansible.builtin.get_url:
url: https://pkg.jenkins.io/redhat-stable/jenkins.repo
dest: /etc/yum.repos.d/jenkins.repo
- name: import jenkins public pgp keys
ansible.builtin.rpm_key:
key: https://pkg.jenkins.io/redhat-stable/jenkins.io.key
state: present
- name: update all packages
yum:
name: '*'
state: latest
- name: install dependencies
command: amazon-linux-extras install java-openjdk11 -y
- name: install jenkins
yum:
name:
- jenkins
- name: run systemctl daemon-reload
ansible.builtin.systemd:
daemon_reload: yes
- name: start jenkins
ansible.builtin.systemd:
name: jenkins
state: started
- name: get initialAdminPassword
command: cat /var/lib/jenkins/secrets/initialAdminPassword
changed_when: false
register: initialPassword
- name: print initialAdminPassword
debug:
var: initialPassword.stdout_lines
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment