blob: eb8fbbc751095e02ac7e0dbb7854746641cf6f0c [file] [log] [blame]
{% set master = salt['grains.filter_by']({
'Debian': {
'pkgs': ['jenkins'],
'service': 'jenkins',
'config': '/etc/default/jenkins',
'home': '/var/lib/jenkins',
'update_site_url': 'http://updates.jenkins-ci.org/update-center.json'
},
'RedHat': {
'pkgs': ['jenkins'],
'service': 'jenkins',
'config': '/etc/sysconfig/jenkins',
'home': '/var/lib/jenkins',
'update_site_url': 'http://updates.jenkins-ci.org/update-center.json'
},
}, merge=pillar.jenkins.get('master', {})) %}
{% set job_builder = salt['grains.filter_by']({
'Debian': {
'pkgs': ['jenkins-job-builder'],
'dir': {
'conf': '/etc/jenkins_jobs',
'base': '/srv/jenkins_jobs'
},
'source': {
'engine': 'pkg'
}
},
'RedHat': {
'pkgs': ['jenkins-job-builder'],
'dir': {
'conf': '/etc/jenkins_jobs',
'base': '/srv/jenkins_jobs'
},
'source': {
'engine': 'pkg'
}
},
}, merge=pillar.jenkins.get('job_builder', {})) %}
{% set slave = salt['grains.filter_by']({
'Debian': {
'pkgs': ['jenkins-slave'],
'init_script': '/etc/init.d/jenkins-slave',
'service': 'jenkins-slave',
'config': '/etc/default/jenkins-slave',
},
'RedHat': {
'pkgs': ['jenkins-slave'],
'init_script': '/etc/init.d/jenkins-slave',
'service': 'jenkins-slave',
'config': '/etc/sysconfig/jenkins-slave',
},
}, merge=pillar.jenkins.get('slave', {})) %}
{% set job_status = {
'SUCCESS': {
'ordinal': '0',
'color': 'BLUE'
},
'UNSTABLE': {
'ordinal': '1',
'color': 'YELLOW'
},
'FAILURE': {
'ordinal': '2',
'color': 'RED'
}
} %}
{% set client = salt['grains.filter_by']({
'default': {
'pkgs': ['python-jenkins'],
'job_status': job_status,
'dir': {
'jenkins_source_root': '/var/cache/salt/minion/jenkins/source',
'jenkins_jobs_root': '/var/cache/salt/minion/jenkins/jobs',
}
},
}, merge=pillar.jenkins.get('client', {})) %}