blob: 6baa6ffe69e32963645716f41aea2763ef65ad9b [file] [log] [blame]
{% 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 %}