Allow management of config.xml from UI
diff --git a/README.rst b/README.rst
index 3b817b6..a1a0d8f 100644
--- a/README.rst
+++ b/README.rst
@@ -66,6 +66,8 @@
jenkins:
master:
mode: EXCLUSIVE
+ # Do not manage config.xml from Salt, use UI instead
+ no_config: true
slaves:
- name: slave01
label: pbuilder
diff --git a/jenkins/master/init.sls b/jenkins/master/init.sls
index 8fbf128..ce99547 100644
--- a/jenkins/master/init.sls
+++ b/jenkins/master/init.sls
@@ -27,10 +27,12 @@
/var/lib/jenkins/config.xml:
file.managed:
+ {%- if master.get('no_config', False) == False %}
- source: salt://jenkins/files/config.xml
+ - template: jinja
+ {%- endif %}
- user: jenkins
- group: nogroup
- - template: jinja
- require:
- pkg: jenkins_packages