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>
20 {% module BuildersLoad() %}
26 <table class=
"table table-striped table-hover">
30 <th>{{ _(
"Hostname") }}
</th>
31 <th>{{ _(
"Architecture") }}
</th>
32 <th>{{ _(
"Jobs") }}
</th>
36 {% for builder in builders %}
39 {% if builder.state ==
"disabled" %}
40 <i class=
"icon-remove muted"></i>
41 {% elif builder.state ==
"offline" %}
42 <i class=
"icon-remove text-warning"></i>
43 {% elif builder.state ==
"online" %}
44 <i class=
"icon-ok text-success"></i>
48 <a href=
"/builder/{{ builder.name }}">{{ builder.name }}
</a>
49 {% if builder.overload %}
50 <span class=
"label label-important pull-right">{{ _(
"Overload") }}
</span>
53 {{ builder.cpu_model or _(
"Unknown CPU") }}
54 {% if builder.mem_total %}
55 - {{ format_size(builder.mem_total) }}
59 {{ builder.cpu_arch or _(
"Unknown") }}
62 <p class=
"{% if builder.count_active_jobs() == 0 %}text-success{% elif builder.count_active_jobs() >= builder.max_jobs %}text-error{% else %}text-warning{% end %}">
63 {{ builder.count_active_jobs() }}/{{ builder.max_jobs }}
71 {% if current_user and current_user.is_admin() %}
72 <div class=
"btn-group pull-right">
73 <a class=
"btn" href=
"/builder/new">{{ _(
"Create new builder") }}
</a>