{% extends 'generic/object_detail.html' %} {% load helpers %} {% load static %} {% block extra_buttons %} {% if perms.virtualization.add_vminterface %} Add Interfaces {% endif %} {% endblock extra_buttons %} {% block extra_nav_tabs %} {% if perms.extras.view_configcontext %} {% endif %} {% endblock extra_nav_tabs %} {% block content_left_page %}
Virtual Machine
Name {{ object }}
Status {{ object.get_status_display }}
Role {% if object.role %} {{ object.role }} {% else %} None {% endif %}
Platform {% if object.platform %} {{ object.platform }} {% else %} None {% endif %}
Tenant {% if object.tenant and object.tenant.group %} {{ object.tenant.group|hyperlinked_object }} / {% endif %} {{ object.tenant|hyperlinked_object }}
Primary IPv4 {% if object.primary_ip4 %} {{ object.primary_ip4|hyperlinked_object }} {% if object.primary_ip4.nat_inside %} (NAT for {{ object.primary_ip4.nat_inside.address.ip }}) {% elif object.primary_ip4.nat_outside_list.exists %} (NAT: {% for nat in object.primary_ip4.nat_outside_list.all %}{{ nat }}{% if not forloop.last %}, {% endif %}{% endfor %}) {% endif %} {% else %} {% endif %}
Primary IPv6 {% if object.primary_ip6 %} {{ object.primary_ip6|hyperlinked_object }} {% if object.primary_ip6.nat_inside %} (NAT for {{ object.primary_ip6.nat_inside.address.ip }}) {% elif object.primary_ip6.nat_outside_list.exists %} (NAT: {% for nat in object.primary_ip6.nat_outside_list.all %}{{ nat }}{% if not forloop.last %}, {% endif %}{% endfor %}) {% endif %} {% else %} {% endif %}
Comments
{% if object.comments %} {{ object.comments|render_markdown }} {% else %} None {% endif %}
{% endblock content_left_page %} {% block content_right_page %}
Cluster
Cluster {% if object.cluster.group %} {{ object.cluster.group|hyperlinked_object }} / {% endif %} {{ object.cluster|hyperlinked_object }}
Cluster Type {{ object.cluster.type }}
Resources
Virtual CPUs {{ object.vcpus|placeholder }}
Memory {% if object.memory %} {{ object.memory }} MB {% else %} {% endif %}
Disk Space {% if object.disk %} {{ object.disk }} GB {% else %} {% endif %}
Services
{% if services %} {% for service in services %} {% include 'ipam/inc/service.html' %} {% endfor %}
{% else %}
None
{% endif %} {% if perms.ipam.add_service %} {% endif %}
{% endblock content_right_page %} {% block content_full_width_page %}
{% csrf_token %}
Interfaces
{% if request.user.is_authenticated %} {% endif %}
{% include 'responsive_table.html' with table=vminterface_table %} {% if perms.virtualization.add_vminterface or perms.virtualization.delete_vminterface %} {% endif %}
{% table_config_form vminterface_table %} {% endblock content_full_width_page %} {% block javascript %} {{ block.super }} {% endblock javascript %}