{% load i18n sizeformat %}
{% trans "Name" %}
{{ instance.name }}
{% trans "Description" %}
{{ instance.description|default:_("-") }}
{% trans "ID" %}
{{ instance.id }}
{% trans "Status" %}
{{ instance.status_label|title }}
{% if instance.locked != None %}
{% trans "Locked" context "Locked status of an instance" %}
{{ instance.locked }}
{% endif %}
{% trans "Availability Zone" %}
{{ instance.availability_zone|default:_("-") }}
{% trans "Created" %}
{{ instance.created|parse_isotime }}
{% trans "Time Since Created" %}
{{ instance.created|parse_isotime|timesince }}
{% if instance.host_server %}
{% trans "Host" %}
{{ instance.host_server }}
{% endif %}
{% if instance.fault %}

{% trans "Fault" %}


{% trans "Message" %}
{{ instance.fault.message }}
{% trans "Code" %}
{{ instance.fault.code }}
{% trans "Details" %}
{{ instance.fault.details }}
{% trans "Created" %}
{{ instance.fault.created|parse_isotime }}
{% endif %}

{% trans "Specs" %}


{% if instance.full_flavor %}
{% trans "Flavor Name" %}
{{ instance.full_flavor.name }}
{% trans "Flavor ID" %}
{{ instance.full_flavor.id }}
{% trans "RAM" %}
{{ instance.full_flavor.ram|mb_float_format }}
{% trans "VCPUs" %}
{{ instance.full_flavor.vcpus }} {% trans "VCPU" %}
{% trans "Disk" %}
{{ instance.full_flavor.disk }}{% trans "GB" %}
{% if instance.full_flavor.ephemeral %}
{% trans "Ephemeral Disk" %}
{{ instance.full_flavor.ephemeral }}{% trans "GB" %}
{% endif %} {% else %}
{% trans "Flavor" %}
{% trans "Not available" %}
{% endif %}

{% trans "IP Addresses" %}


{% for network, ip_list in instance.addresses.items %}
{{ network }}
{% if ip_list|length > 0 %} {% for ip in ip_list %} {% if not forloop.last %} {{ ip.addr }},  {% else %} {{ ip.addr }} {% endif %} {% endfor %} {% else %} {% trans "(No IP address)" %} {% endif %}
{% endfor %}

{% trans "Security Groups" %}


{% for group in instance.security_groups %}
{{ group.name }}
    {% for rule in group.rules %}
  • {{ rule }}
  • {% empty %}
  • {% trans "No rules defined." %}
  • {% endfor %}
{% empty %} {% trans "Not available" %} {% endfor %}

{% trans "Metadata" %}


{% trans "Key Name" %}
{% trans "None" as default_key_name %} {% with formatted_default_key_name=""|add:default_key_name|add:"" %}
{{ instance.key_name|default:formatted_default_key_name }}
{% endwith %} {% if instance.image %}
{% trans "Image Name" %}
{% if instance.image_name %} {{ instance.image_name }} {% else %} {% trans "-" %} {% endif %}
{% trans "Image ID" %}
{{ instance.image.id }}
{% else %}
{% trans "Image" %}
{% trans "None" %}
{% endif %} {% with default_item_value=""|add:_("N/A")|add:"" %} {% for key, value in instance.metadata.items %}
{{ key }}
{{ value|default:default_item_value }}
{% endfor %} {% endwith %}

{% trans "Volumes Attached" %}


{% for volume in instance.volumes %}
{% trans "Attached To" %}
{% url instance.volume_url volume.id as volume_url %} {% blocktrans trimmed with volume_label=volume.name|default:volume.id volume_device=volume.device %} {{ volume_label }} on {{ volume_device }} {% endblocktrans %}
{% empty %}
{% trans "Volume" %}
{% trans "No volumes attached." %}
{% endfor %}