src/templates/fireinfo/stats-memory.html \
src/templates/fireinfo/stats-network.html \
src/templates/fireinfo/stats-oses.html \
- src/templates/fireinfo/stats-virtual.html \
src/templates/fireinfo/vendor.html \
src/templates/fireinfo/vendors.html
+++ /dev/null
-{% extends "../base.html" %}
-
-{% block title %}{{ _("Virtualization") }}{% end block %}
-
-{% block body %}
- <div class="page-header">
- <h1>{{ _("Virtualization support") }}</h1>
- </div>
-
- {% if virtual %}
- <div class="row">
- <div class="col-lg-12 col-md-12">
- <p>
- IPFire is running very well in a virtual environment.
- </p>
- <p>
- See this chart to get a clue about how many machines are running
- virtually.
- </p>
-
- <dl class="dl-horizontal">
- <dt>{{ _("Virtualised systems") }}</dt>
- <dd>
- <div class="progress">
- <div class="progress-bar progress-bar-warning" role="progressbar"
- aria-valuenow="{{ "%.0f" % (virtual * 100) }}" aria-valuemin="0"
- aria-valuemax="100" style="width: {{ "%.2f" % (virtual * 100) }}%; min-width: 4em;">
- {{ "%.2f" % (virtual * 100) }}%
- </div>
- </div>
- </dd>
- </dl>
- </div>
- </div>
- {% end %}
-
- <div class="row">
- <div class="col-lg-12 col-md-12">
- <h2>{{ _("Hypervisors") }}</h2>
- <p>
- This is a list of all hypervisor vendors that IPFire is running on.
- </p>
-
- <dl class="dl-horizontal">
- {% for name, percentage in hypervisors %}
- <dt>
- {% if name == "unknown" %}
- <span class="text-muted">{{ _("Unknown") }}</span>
- {% elif name == "VMWare" %}
- VMware
- {% else %}
- {{ name }}
- {% end %}
- </dt>
- <dd>
- <div class="progress">
- <div class="progress-bar" role="progressbar"
- aria-valuenow="{{ "%.0f" % (percentage * 100) }}" aria-valuemin="0"
- aria-valuemax="100" style="width: {{ "%.2f" % (percentage * 100) }}%; min-width: 4em;">
- {{ "%.2f" % (percentage * 100) }}%
- </div>
- </div>
- </dd>
- {% end %}
- </dl>
- </div>
- </div>
-{% end block %}
(r"/statistics/memory", fireinfo.StatsMemoryHandler),
(r"/statistics/networking", fireinfo.StatsNetworkingHandler),
(r"/statistics/releases", fireinfo.StatsReleasesHandler),
- (r"/statistics/virtualization", fireinfo.StatsVirtualHandler),
])
# i-use.ipfire.org
return self.render("fireinfo/stats-oses.html", **data)
-class StatsVirtualHandler(BaseHandler):
- def get(self):
- data = {
- "hypervisors" : self.fireinfo.get_hypervisor_map(when=self.when),
- "virtual" : self.fireinfo.get_virtual_ratio(when=self.when),
- }
-
- return self.render("fireinfo/stats-virtual.html", **data)
-
-
class StatsGeoHandler(BaseHandler):
def get(self):
return self.render("fireinfo/stats-geo.html",