-
Notifications
You must be signed in to change notification settings - Fork 0
/
build_jenkins.yml
48 lines (41 loc) · 1.16 KB
/
build_jenkins.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
---
- name: Network Getting Started First Playbook Extended
gather_facts: false
hosts: jenkins
become: yes
become_user: root
tasks:
- name: Upgrade all packages
yum:
name: '*'
state: latest
- rpm_key:
state: present
key: https://jenkins-ci.org/redhat/jenkins-ci.org.key
- name: Download Jenkins Repo
get_url:
url: http://pkg.jenkins-ci.org/redhat/jenkins.repo
dest: /etc/yum.repos.d/jenkins.repo
mode: '0644'
- name: yum-clean-metadata
command: yum clean metadata
args:
warn: no
- name: Create java vars
copy:
dest: "/etc/profile.d/java.sh"
content: |
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=/usr/lib/jvm/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
- name: Install Java 11 and Jenkins
yum:
name: "{{packages}}"
state: latest
vars:
packages:
- java-11-openjdk-devel
- jenkins
become: yes
become_user: root