]>
Commit | Line | Data |
---|---|---|
2ae27978 | 1 | {% extends "../base.html" %} |
9137135a | 2 | |
f96eb5ed | 3 | {% block title %}{{ _("Builders") }}{% end block %} |
9137135a MT |
4 | |
5 | {% block body %} | |
f6e6ff79 MT |
6 | <ul class="breadcrumb"> |
7 | <li> | |
8 | <a href="/">{{ _("Home") }}</a> | |
9 | <span class="divider">/</span> | |
10 | </li> | |
11 | <li class="active"> | |
12 | <a href="/builders">{{ _("Builders") }}</a> | |
13 | </li> | |
14 | </ul> | |
9137135a | 15 | |
f6e6ff79 | 16 | <div class="page-header"> |
f96eb5ed | 17 | <h2>{{ _("Builders") }}</h2> |
f6e6ff79 | 18 | </div> |
9137135a | 19 | |
f6e6ff79 | 20 | <div class="row"> |
f96eb5ed | 21 | <div class="span12"> |
fa522f9a | 22 | <table class="table table-striped table-hover"> |
f6e6ff79 MT |
23 | <thead> |
24 | <tr> | |
25 | <th> </th> | |
26 | <th>{{ _("Hostname") }}</th> | |
c2902b29 | 27 | <th>{{ _("Architecture") }}</th> |
f96eb5ed | 28 | <th>{{ _("Jobs") }}</th> |
f6e6ff79 MT |
29 | </tr> |
30 | </thead> | |
31 | <tbody> | |
32 | {% for builder in builders %} | |
33 | <tr> | |
f96eb5ed MT |
34 | <td class="lead"> |
35 | {% if builder.state == "disabled" %} | |
ac57c7e1 | 36 | <i class="icon-remove muted"></i> |
f96eb5ed | 37 | {% elif builder.state == "offline" %} |
ac57c7e1 | 38 | <i class="icon-remove text-warning"></i> |
f96eb5ed | 39 | {% elif builder.state == "online" %} |
ac57c7e1 | 40 | <i class="icon-ok text-success"></i> |
f96eb5ed | 41 | {% end %} |
f6e6ff79 MT |
42 | </td> |
43 | <td> | |
44 | <a href="/builder/{{ builder.name }}">{{ builder.name }}</a> | |
f96eb5ed | 45 | <br> |
c2902b29 MT |
46 | {{ builder.cpu_model or _("Unknown CPU") }} |
47 | {% if builder.mem_total %} | |
48 | - {{ format_size(builder.mem_total) }} | |
49 | {% end %} | |
f6e6ff79 MT |
50 | </td> |
51 | <td> | |
c2902b29 | 52 | {{ builder.cpu_arch or _("Unknown") }} |
f6e6ff79 MT |
53 | </td> |
54 | <td> | |
3e990438 MT |
55 | <p class="{% if not builder.active_jobs %}text-success{% elif len(builder.active_jobs) >= builder.max_jobs %}text-error{% else %}text-warning{% end %}"> |
56 | {{ len(builder.active_jobs) }}/{{ builder.max_jobs }} | |
f96eb5ed | 57 | </p> |
f6e6ff79 MT |
58 | </td> |
59 | </tr> | |
60 | {% end %} | |
f6e6ff79 MT |
61 | </tbody> |
62 | </table> | |
f6e6ff79 | 63 | |
f96eb5ed MT |
64 | {% if current_user and current_user.is_admin() %} |
65 | <div class="btn-group pull-right"> | |
66 | <a class="btn" href="/builder/new">{{ _("Create new builder") }}</a> | |
67 | </div> | |
f6e6ff79 MT |
68 | {% end %} |
69 | </div> | |
70 | </div> | |
71 | {% end block %} |