{% load i18n sizeformat %}

{% load url from future %}


<h3>{% trans "Node Groups" %}</h3>
<div class="status row detail">
    {% for node_group in cluster.node_groups %}
        <dl class="well">
            <h4>{% trans "Name" %}: {{ node_group.name }}</h4>
            <dt>{% trans "Number of Nodes" %}</dt>
            <dd>{{ node_group.count }}</dd>

            <dt>{% trans "Flavor" %}</dt>
            <dd>{{ node_group.flavor_name|default:_("Flavor is not specified") }}</dd>

            {% if node_group.floating_ip_pool %}
            <dt>{% trans "Floating IP Pool" %}</dt>
            <dd><a href="{% url 'horizon:project:networks:detail' node_group.floating_ip_pool %}">{{ node_group.floating_ip_pool_name }}</a></dd>
            {% endif %}

            <dt>{% trans "Template" %}</dt>
            {% if node_group.node_group_template_id %}
                <dd><a href="{% url 'horizon:project:data_processing.nodegroup_templates:details' node_group.node_group_template_id %}">{{ node_group.node_group_template.name }} </a></dd>
            {% else %}
                <dd>{% trans "Template not specified" %}</dd>
            {% endif %}

            <dt>{% trans "Auto Security Group" %}</dt>
            <dd>{{ node_group.auto_security_group|yesno }}</dd>

            <dt>{% trans "Security Groups" %}</dt>
            <dd>
                <ul class="list-bullet">
                    {% for group in node_group.security_groups %}
                        <li>{{ group }}</li>
                    {% endfor %}
                </ul>
            </dd>

            <dt>{% trans "Node Processes" %}</dt>
            {% if node_group.node_processes %}
                <dd>
                    <ul class="list-bullet">
                        {% for process in node_group.node_processes %}
                            <li>{{ process }}</li>
                        {% endfor %}
                    </ul>
                </dd>
            {% else %}
                <dd>{% trans "Node processes are not specified" %}</dd>
            {% endif %}

            <dt>{% trans "Node Configurations" %}</dt>
            {% if node_group.node_configs %}
                <dd>
                    {% for service, service_conf in node_group.node_configs.items %}
                        <h4>{{ service }}</h4>
                        {% if service_conf %}
                        <ul>
                        {% for conf_name, conf_value in service_conf.items %}
                            <li>{{ conf_name }}:&nbsp{{ conf_value }}</li>
                        {% endfor %}
                        </ul>
                        {% else %}
                        <h6>{% trans "No configurations" %}</h6>
                        {% endif %}
                    {% endfor %}
                </dd>
            {% else %}
                <dd>{% trans "Node configurations are not specified" %}</dd>
            {% endif %}
        </dl>
    {% endfor %}
</div>
