Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% set jenkins = pillar.get('jenkins', {}) %}
- {% set home = jenkins.get('home', '/var/lib/jenkins') %}
- {% set httpPort = jenkins.get('port', 8080) %}
- {% set ssl = jenkins.get('ssl', {}) %}
- {% set httpsPort = ssl.get('port', 8443) %}
- {% set keystoreLoc = home + '/ssl.jks' %}
- {% set keystoreSrc = ssl.get('keystore', 'salt://files/jenkins.jks') %}
- {% set keystorePass = ssl.get('keystorePass', 'jenkins') %}
- {% import "macros/sbt.sls" as sbt with context %}
- {% set ivy2 = jenkins.get('ivy2', {}) %}
- {{ sbt(ivy2) }}
- git:
- pkg:
- - installed
- include:
- - servers.mongodb
- - servers.haproxy
- extend:
- haproxy:
- file:
- - context:
- listens:
- serviceName: artifactory
- srcPort: {{ httpPort }}
- /etc/default/jenkins:
- file.managed:
- - source: salt://files/jenkins-default
- - mode: 644
- - template: jinja
- - defaults:
- httpPort: {{ httpPort }}
- httpsPort: {{ httpsPort }}
- keystoreLoc: {{ keystoreLoc }}
- keystorePass: {{ keystorePass }}
- {{ keystoreLoc }}:
- file.managed:
- - source: {{ keystoreSrc }}
- - mode: 600
- - user: jenkins
- - group: jenkins
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement