{% load i18n sizeformat %} {% load url from future %}

{% trans "Instance Overview" %}

{% trans "Info" %}


{% 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 "Uptime" %}
{{ instance.created|parse_isotime|timesince }}
{% 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" %}


{% trans "Flavor" %}
{% if instance.full_flavor %}
{{ instance.full_flavor.name }}
{% trans "RAM" %}
{{ instance.full_flavor.ram|mbformat }}
{% 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 "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 "Meta" %}


{% trans "Key Name" %}
{% with default_key_name=""|add:_("None")|add:"" %}
{{ instance.key_name|default:default_key_name }}
{% endwith %} {% url 'horizon:project:images:images:detail' instance.image.id as image_url %}
{% trans "Image Name" %}
{% if instance.image %} {{ instance.image_name }} {% else %} {% 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" %}
{% if volume.name %} {{ volume.name }} {% else %} {{ volume.id }} {% endif %} {% trans "on" %} {{ volume.device }}
{% empty %}
{% trans "Volume" %}
{% trans "No volumes attached." %}
{% endfor %}