Filip Pytloun | e7d4cc5 | 2016-09-01 11:58:27 +0200 | [diff] [blame] | 1 | {% from "jenkins/map.jinja" import client with context %} |
| 2 | {%- if client.enabled %} |
| 3 | |
| 4 | include: |
Filip Pytloun | ebd4d17 | 2016-09-01 14:23:20 +0200 | [diff] [blame] | 5 | - jenkins.client.source |
| 6 | - jenkins.client.job |
Jakub Josef | 8e7385e | 2016-12-07 21:20:34 +0100 | [diff] [blame] | 7 | - jenkins.client.credential |
Jakub Josef | 3de91af | 2016-12-08 17:03:33 +0100 | [diff] [blame] | 8 | - jenkins.client.user |
| 9 | |
Filip Pytloun | e7d4cc5 | 2016-09-01 11:58:27 +0200 | [diff] [blame] | 10 | jenkins_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 | |
| 19 | jenkins_client_dirs: |
| 20 | file.directory: |
| 21 | - names: |
Filip Pytloun | ebd4d17 | 2016-09-01 14:23:20 +0200 | [diff] [blame] | 22 | - {{ client.dir.jenkins_source_root }} |
| 23 | - {{ client.dir.jenkins_jobs_root }} |
Filip Pytloun | e7d4cc5 | 2016-09-01 11:58:27 +0200 | [diff] [blame] | 24 | - makedirs: true |
| 25 | |
Filip Pytloun | e7d4cc5 | 2016-09-01 11:58:27 +0200 | [diff] [blame] | 26 | {%- endif %} |