Filip Pytloun | 8bfd2bf | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 1 | |
| 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ý | 6c9be58 | 2016-06-10 22:17:53 +0200 | [diff] [blame^] | 17 | 'pkgs': ['jenkins-job-builder'], |
Ales Komarek | 7b84b48 | 2016-01-21 18:51:03 +0100 | [diff] [blame] | 18 | 'dir': { |
| 19 | 'conf': '/etc/jenkins_jobs', |
| 20 | 'base': '/srv/jenkins_jobs' |
| 21 | }, |
| 22 | 'source': { |
| 23 | 'engine': 'pkg' |
| 24 | } |
Filip Pytloun | 8bfd2bf | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 25 | }, |
| 26 | 'RedHat': { |
Michael Kutý | 6c9be58 | 2016-06-10 22:17:53 +0200 | [diff] [blame^] | 27 | 'pkgs': ['jenkins-job-builder'], |
Ales Komarek | 7b84b48 | 2016-01-21 18:51:03 +0100 | [diff] [blame] | 28 | 'dir': { |
| 29 | 'conf': '/etc/jenkins_jobs', |
| 30 | 'base': '/srv/jenkins_jobs' |
| 31 | }, |
| 32 | 'source': { |
| 33 | 'engine': 'pkg' |
| 34 | } |
Filip Pytloun | 8bfd2bf | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 35 | }, |
| 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')) %} |