{% extends "base.html" %} {% load i18n %} {% load bootstrap_icons %} {% block title %}{% trans "Networks" %} - {{ compute.name }}{% endblock %} {% block page_heading %}{{ compute.name }} - {% trans "Networks" %}{% endblock page_heading %} {% block page_heading_extra %}{% include 'create_net_block.html' %}{% endblock page_heading_extra %} {% block content %} {% include "computes/host_nav.html" with section="networks" %} {% if not networks %}
{% bs_icon 'exclamation-triangle' %} {% trans "This host has no networks." %}
{% else %} {# a card per network, as the host Overview's Hardware and Software cards #}
{% for net in networks %}
{{ net.name }} {% if net.status %} {% trans "Active" %} {% else %} {% trans "Stopped" %} {% endif %} {% if net.autostart %}{% trans "Autostart" %}{% endif %}
  • {% trans "Type" %} {{ net.mode_label }}
  • {% trans "Device" %} {{ net.device|default:"–" }}
  • {% if net.external %}
  • {% trans "Addresses" %} {% trans "from the outside network" %}
  • {% else %} {% for ip in net.ips %}
  • {% if ip.family == "ipv6" %}IPv6{% else %}IPv4{% endif %} {{ ip.subnet|default:ip.address }} {% if ip.range %}{% blocktrans with start=ip.range.0 end=ip.range.1 %}DHCP {{ start }} – {{ end }}{% endblocktrans %} {% elif ip.dhcp %}{% trans "DHCP: fixed addresses only" %} {% else %}{% trans "No DHCP" %}{% endif %}
  • {% empty %}
  • {% trans "Addresses" %} {% trans "none" %}
  • {% endfor %} {% endif %}
{% endfor %}
{% endif %} {% endblock %}