blob: 2f97ab8435d93afc203d5d7293b1c2042bb06ee3 [file] [log] [blame]
- name: Configure TCP Keep-Alive
copy:
src: 50-ci-agent.sysctl.conf
dest: /etc/sysctl.d/50-ci-agent.conf
mode: 0644
register: ciagentsysctl
- name: Load TCP Keep-Alive configuration
shell: /sbin/sysctl --load /etc/sysctl.d/50-ci-agent.conf
when: ciagentsysctl.changed
- name: Install Java 8
apt:
name: "{{ packages }}"
state: latest
vars:
packages:
- openjdk-8-jre-headless
- name: Add group jenkins
group:
name: jenkins
gid: 910
- name: Add user jenkins
user:
name: jenkins
uid: 910
groups:
- jenkins
state: present
shell: /bin/bash
- name: Setup Docker on x86_64 hosts
include_tasks: docker.yml
when:
- ansible_facts['architecture'] == 'x86_64'
- name: Create Jenkins runit service directory
file:
path: /etc/sv/jenkins
state: directory
- name: Create Jenkins runit log directory
file:
path: /etc/sv/jenkins/log/main
state: directory
- name : Create Jenkins runit run script
template:
src: runit-main.j2
dest: /etc/sv/jenkins/run
mode: 0755
- name: Create Jenkins runit logs run script
copy:
src: runit-logs
dest: /etc/sv/jenkins/log/run
mode: 0755
- name: Enable Jenkins runit service
file:
src: /etc/sv/jenkins
dest: /etc/service/jenkins
state: link