blob: e9a75203377c21a1ea6fd4c3909641f87e4c3777 [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8'?>
<hudson>
<disabledAdministrativeMonitors/>
<version>1.0</version>
<numExecutors>2</numExecutors>
<mode>{{ pillar.jenkins.master.mode }}</mode>
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
<disableRememberMe>false</disableRememberMe>
<projectNamingStrategy class="jenkins.model.ProjectNamingStrategy$DefaultProjectNamingStrategy"/>
<workspaceDir>${ITEM_ROOTDIR}/workspace</workspaceDir>
<buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
<markupFormatter class="hudson.markup.RawHtmlMarkupFormatter" plugin="antisamy-markup-formatter@1.1">
<disableSyntaxHighlighting>false</disableSyntaxHighlighting>
</markupFormatter>
<jdks/>
<viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
<myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
<clouds/>
<slaves>
{%- if pillar.jenkins.master.slaves is defined %}
{%- for slave in pillar.jenkins.master.slaves %}
<slave>
<name>{{ slave.name }}</name>
<description></description>
<remoteFS>/var/lib/jenkins</remoteFS>
<numExecutors>{{ slave.executors }}</numExecutors>
<mode>{%- if slave.mode is defined %}{{ slave.mode }}{%- else %}NORMAL{%- endif %}</mode>
<retentionStrategy class="hudson.slaves.RetentionStrategy$Always"/>
<launcher class="hudson.slaves.JNLPLauncher"/>
<label>{%- if slave.label is defined %}{{ slave.label }}{%- endif %}</label>
<nodeProperties>
<hudson.slaves.EnvironmentVariablesNodeProperty>
<envVars serialization="custom">
<unserializable-parents/>
<tree-map>
<default>
<comparator class="hudson.util.CaseInsensitiveComparator"/>
</default>
<int>0</int>
</tree-map>
</envVars>
</hudson.slaves.EnvironmentVariablesNodeProperty>
<node-metadata plugin="metadata@1.0b">
<values class="linked-list"/>
</node-metadata>
</nodeProperties>
<userId>admin</userId>
</slave>
{%- endfor %}
{%- endif %}
</slaves>
<scmCheckoutRetryCount>0</scmCheckoutRetryCount>
<views>
<hudson.model.AllView>
<owner class="hudson" reference="../../.."/>
<name>All</name>
<filterExecutors>false</filterExecutors>
<filterQueue>false</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
</hudson.model.AllView>
{%- if pillar.jenkins.master.views is defined %}
{%- for view in pillar.jenkins.master.views %}
<listView>
<owner class="hudson" reference="../../.."/>
<name>{{ view.name }}</name>
<filterExecutors>false</filterExecutors>
<filterQueue>false</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
<jobNames>
<comparator class="hudson.util.CaseInsensitiveComparator"/>
</jobNames>
<jobFilters/>
<columns>
<hudson.views.StatusColumn/>
<hudson.views.WeatherColumn/>
<hudson.views.JobColumn/>
<hudson.views.LastSuccessColumn/>
<hudson.views.LastFailureColumn/>
<hudson.views.LastDurationColumn/>
<hudson.views.BuildButtonColumn/>
</columns>
<includeRegex>{{ view.regex }}</includeRegex>
<recurse>false</recurse>
</listView>
{%- endfor %}
{%- endif %}
</views>
<primaryView>All</primaryView>
<slaveAgentPort>54906</slaveAgentPort>
<label>master</label>
<nodeProperties/>
<globalNodeProperties/>
</hudson>