blob: a31d0a1a68172f58d7093f9f63ae7904331c93ef [file] [log] [blame]
Filip Pytloune7d4cc52016-09-01 11:58:27 +02001{% from "jenkins/map.jinja" import client with context %}
2{%- if client.enabled %}
3
4include:
Filip Pytlounebd4d172016-09-01 14:23:20 +02005 - jenkins.client.source
6 - jenkins.client.job
Jakub Josef8e7385e2016-12-07 21:20:34 +01007 - jenkins.client.credential
Jakub Josef3de91af2016-12-08 17:03:33 +01008 - jenkins.client.user
9
Filip Pytloune7d4cc52016-09-01 11:58:27 +020010jenkins_client_install:
11 pkg.installed:
12 - names: {{ client.pkgs }}
13
14/etc/salt/minion.d/_jenkins.conf:
15 file.managed:
16 - source: salt://jenkins/files/_jenkins.conf
17 - template: jinja
18
19jenkins_client_dirs:
20 file.directory:
21 - names:
Filip Pytlounebd4d172016-09-01 14:23:20 +020022 - {{ client.dir.jenkins_source_root }}
23 - {{ client.dir.jenkins_jobs_root }}
Filip Pytloune7d4cc52016-09-01 11:58:27 +020024 - makedirs: true
25
Filip Pytloune7d4cc52016-09-01 11:58:27 +020026{%- endif %}