{% load i18n sizeformat %}
{% trans "Name" %}
{{ instance.name }}
{% trans "ID" %}
{{ instance.id }}
{% trans "Status" %}
{{ instance.status_label|title }}
{% trans "Availability Zone" %}
{{ instance.availability_zone|default:_("-") }}
{% trans "Created" %}
{{ instance.created|parse_isotime }}
{% trans "Time Since Created" %}
{{ instance.created|parse_isotime|timesince }}
{% if is_superuser %}
{% trans "Host" %}
{{ instance.host_server|default:_("-") }}
{% 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|title }}
{% for ip in ip_list %} {% if not forloop.last %}{{ ip.addr }}, {% else %}{{ ip.addr }}{% endif %} {% endfor %}
{% 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" %}
{{ instance.image_name }}
{% 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|force_escape }}
{{ value|force_escape|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 %}