{% extends 'layouts/layout_base.html' %} {% load recursetags %} {% load datetags %} {% block body_content %}
Pool Status
Last Cycled:{{ pool.last_cycled|date:"r" }}

{% if pool.isEnabled %} Force Cycle Disable {% else %} Enable {% endif %} Delete


Configuration Check: {% if config_cyclic %} Failed
Cyclic Configuration Detected
{% elif config_params_missing %} Failed
Missing Configuration Parameters
    {% for param in config_params_missing %}
  • {{ param }}
  • {% endfor %}
{% else %} Passed {% endif %}

Pool Status: {% if pool.msgs or provider_msgs %} {% for msg in pool.msgs %}
[x]
{% if msg.isCritical %} {{ msg.msg|linebreaksbr }} {% else %} {{ msg.msg|linebreaksbr }} {% endif %}
{% endfor %} {% for provider, msgs in provider_msgs.items %} {% for msg in msgs %}
[x]
{% if msg.isCritical %} {{ provider }}: {{ msg.msg|linebreaksbr }} {% else %} {{ provider }}: {{ msg.msg|linebreaksbr }} {% endif %}
{% endfor %} {% endfor %} {% elif not pool.isEnabled %} Disabled {% else %} Healthy {% endif %}

Configuration Hierarchy:
    {% recurseconfig parent_config %}
  • {{ node.name }} {% if node.children %}
      {{ children }}
    {% endif %} {% endrecurseconfig %}
{% for instance in instances %}{% endfor %}
Created Instance ID Hostname Status Code Status Data Region/Zone
{{ instance.created|date:"r" }}
{{ instance.created|date_ago }}
{{ instance.instance_id|escape }} {{ instance.hostname|escape }} {{ instance.status_code|escape }} - {{ instance.status_code_text }} {% if instance.status_data %}
{{ instance.status_data|escape }}
{% else %}N/A{% endif %}
{{ instance.region|escape }} / {{ instance.zone|escape }}
{% endblock body_content %}