blob: bbcf637d3cc6f4006f331275fa35a31d7a1e84c9 [file] [log] [blame]
Filip Pytloun8bfd2bf2015-10-06 16:28:32 +02001
2{% set master = salt['grains.filter_by']({
3 'Debian': {
4 'pkgs': ['jenkins'],
5 'service': 'jenkins',
6 'config': '/etc/default/jenkins',
7 },
8 'RedHat': {
9 'pkgs': ['jenkins'],
10 'service': 'jenkins',
11 'config': '/etc/sysconfig/jenkins',
12 },
13}, merge=salt['pillar.get']('jenkins:master')) %}
14
15{% set job_builder = salt['grains.filter_by']({
16 'Debian': {
Michael Kutý6c9be582016-06-10 22:17:53 +020017 'pkgs': ['jenkins-job-builder'],
Ales Komarek7b84b482016-01-21 18:51:03 +010018 'dir': {
19 'conf': '/etc/jenkins_jobs',
20 'base': '/srv/jenkins_jobs'
21 },
22 'source': {
23 'engine': 'pkg'
24 }
Filip Pytloun8bfd2bf2015-10-06 16:28:32 +020025 },
26 'RedHat': {
Michael Kutý6c9be582016-06-10 22:17:53 +020027 'pkgs': ['jenkins-job-builder'],
Ales Komarek7b84b482016-01-21 18:51:03 +010028 'dir': {
29 'conf': '/etc/jenkins_jobs',
30 'base': '/srv/jenkins_jobs'
31 },
32 'source': {
33 'engine': 'pkg'
34 }
Filip Pytloun8bfd2bf2015-10-06 16:28:32 +020035 },
36}, merge=salt['pillar.get']('jenkins:job_builder')) %}
37
38{% if pillar.system is defined %}
39{%- set hostname = pillar.system.name %}
40{%- else %}
41{%- set hostname = pillar.linux.system.name+'.'+pillar.linux.system.domain %}
42{%- endif %}
43
44{% set slave = salt['grains.filter_by']({
45 'Debian': {
46 'pkgs': ['jenkins-slave'],
47 'init_script': '/etc/init.d/jenkins-slave',
48 'service': 'jenkins-slave',
49 'hostname': hostname,
50 'config': '/etc/default/jenkins-slave',
51 },
52 'RedHat': {
53 'pkgs': ['jenkins-slave'],
54 'init_script': '/etc/init.d/jenkins-slave',
55 'hostname': hostname,
56 'service': 'jenkins-slave',
57 'config': '/etc/sysconfig/jenkins-slave',
58 },
59}, merge=salt['pillar.get']('jenkins:slave')) %}