blob: 1fa2ce1ccdc35020548c9eac6178ccba5dc09123 [file] [log] [blame]
{% from "jenkins/map.jinja" import client with context %}
{% for name, node in client.get("node",{}).iteritems() %}
{% if node.get('name', name) == "master" %}
master_configuration:
jenkins_node.setup_master:
- num_executors: {{ node.get('num_executors','1') }}
- node_mode: {{ node.get('node_mode','Normal') }}
- labels: {{ node.get('labels',[]) }}
{% else %}
node_{{ name }}:
jenkins_node.present:
- name: {{ node.get('name', name) }}
- desc: {{ node.get('desc','') }}
- remote_home: {{ node.remote_home }}
- launcher: {{ node.launcher }}
- num_executors: {{ node.get('num_executors','1') }}
- node_mode: {{ node.get('node_mode','Normal') }}
- ret_strategy: {{ node.get('ret_strategy','Always') }}
- labels: {{ node.get('labels',[]) }}
{% endif %}
{%- endfor %}
{% for node_name, label in client.get("label",{}).iteritems() %}
label_for_{{ node_name }}:
jenkins_node.label:
- name: {{ node_name }}
- lbl_text: {{ label.lbl_text }}
- append: {{ label.get('append', False) }}
{% endfor %}