1 {% extends
"../base.html" %}
3 {% block title %}{{ _(
"Builders") }}{% end block %}
6 <ul class=
"breadcrumb">
8 <a href=
"/">{{ _(
"Home") }}
</a>
9 <span class=
"divider">/
</span>
12 <a href=
"/builders">{{ _(
"Builders") }}
</a>
16 <div class=
"page-header">
17 <h2>{{ _(
"Builders") }}
</h2>
22 <table class=
"table table-striped table-hover">
26 <th>{{ _(
"Hostname") }}
</th>
27 <th>{{ _(
"Architecture") }}
</th>
28 <th>{{ _(
"Jobs") }}
</th>
32 {% for builder in builders %}
35 {% if builder.state ==
"disabled" %}
36 <i class=
"icon-remove muted"></i>
37 {% elif builder.state ==
"offline" %}
38 <i class=
"icon-remove text-warning"></i>
39 {% elif builder.state ==
"online" %}
40 <i class=
"icon-ok text-success"></i>
44 <a href=
"/builder/{{ builder.name }}">{{ builder.name }}
</a>
45 {% if builder.overload %}
46 <span class=
"label label-important pull-right">{{ _(
"Overload") }}
</span>
49 {{ builder.cpu_model or _(
"Unknown CPU") }}
50 {% if builder.mem_total %}
51 - {{ format_size(builder.mem_total) }}
55 {{ builder.cpu_arch or _(
"Unknown") }}
58 <p class=
"{% if not builder.active_jobs %}text-success{% elif len(builder.active_jobs) >= builder.max_jobs %}text-error{% else %}text-warning{% end %}">
59 {{ len(builder.active_jobs) }}/{{ builder.max_jobs }}
67 {% if current_user and current_user.is_admin() %}
68 <div class=
"btn-group pull-right">
69 <a class=
"btn" href=
"/builder/new">{{ _(
"Create new builder") }}
</a>