|
- {% from "salt/map.jinja" import control with context %}
-
- {%- for cluster_name, cluster in control.cluster.iteritems() %}
-
- {%- for node_name, node in cluster.node.iteritems() %}
-
- {{ node_name }}.{{ cluster.domain }}:
- provider: {{ node.provider }}
- image: {{ node.image }}
- size: {{ node.size }}
- minion:
- master: {{ cluster.config.host }}
- id: {{ node_name }}.{{ cluster.domain }}
- {%- if node.userdata is defined %}
- userdata_file: /srv/salt/cloud/userdata/{{ cluster_name }}/{{ node_name }}.conf
- {%- endif %}
- {%- if 'ubuntu' in node.image|lower %}
- ssh_username: ubuntu
- {%- elif 'centos' in node.image|lower %}
- ssh_username: cloud-user
- {%- endif %}
-
- {%- endfor %}
-
- {%- endfor %}
|