hydra: add missing templates
[?]
Oct 18, 2010, 10:50 AM
SMTMFEKEB3YQU3X7NUA5FZ7KEW2BVTLNV2SF3SJFZ5XLU57QGYFACDependencies
- [2]
D5QIOJGP* Move everything up one directory.
Change contents
- file addition: machine.tt[2.1486]
[% WRAPPER layout.tt title=(create ? "New machine" : "Editing machine '$machine.hostname'") %][% PROCESS common.tt %]<form action="[% IF create %][% c.uri_for('/admin/create-machine/submit') %][% ELSE %][% c.uri_for('/admin/machine' machine.hostname 'submit') %][% END %]" method="post"><h2>Machine[% IF ! create %] '[% machine.hostname %]'[% END %]</h2><table class="layoutTable">[% IF create %]<tr><th>Hostname:</th><td>[% INCLUDE maybeEditString param="hostname" value=machine.hostname %]</td></tr>[% END %]<tr><th>Username:</th><td>[% INCLUDE maybeEditString param="username" value=machine.username %]</td></tr><tr><th>SSH key location:</th><td>[% INCLUDE maybeEditString param="ssh_key" value=machine.ssh_key %]</td></tr><tr><th>Options:</th><td>[% INCLUDE maybeEditString param="options" value=machine.options %]</td></tr><tr><th>Max concurrent builds:</th><td><tt>[% INCLUDE maybeEditString param="maxconcurrent" value=machine.maxconcurrent %]</tt></td></tr><tr><th>Speed factor:</th><td>[% INCLUDE maybeEditString param="speedfactor" value=machine.speedfactor %]</td></tr><tr><th>Systems:</th><td><select multiple name="systems" style="width: 27em;">[% FOREACH s IN systemtypes %]<option value="[% s.system %]"[% checked = false %][% FOREACH ms IN machine.buildmachinesystemtypes %][% checked = ms.system == s.system %][% BREAK IF checked %][% END %][% IF checked %]SELECTED[% END %]>[% s.system %]</option>[% END %]</select></td></tr></table><p><button type="submit"><img src="/static/images/success.gif" />[%IF create %]Create[% ELSE %]Apply changes[% END %]</button></p></form>[% IF !create %]<form action="[% c.uri_for('/admin/machine' machine.hostname 'delete') %]" method="post"><p><button id="delete-machine" type="submit"><img src="/static/images/failure.gif" />Remove this machine</button></p></form><script type="text/javascript">$("#delete-machine").click(function() {return confirm("Are you sure you want to delete this machine?");});</script>[% END %][% END %] - file addition: machines.tt[2.1486]
[% WRAPPER layout.tt title="Machines" %][% PROCESS common.tt %]<h1>Build machines</h1><table><thead><tr><th>Enabled</th><th>Machine</th><th>Max concurrent</th><th>Speedfactor</th>[% FOREACH s IN systems %]<th>[% s.system %]</th>[% END %]</tr></thead><tbody>[% FOREACH m IN machines %]<tr><td><input type="checkbox" name="enabled" [% IF m.enabled == 1 %]CHECKED[% END %] onclick="window.location='[% IF m.enabled == 1 %][%c.uri_for('/admin/machine' m.hostname 'disable' )%][% ELSE %][%c.uri_for('/admin/machine' m.hostname 'enable' )%][% END %]'"/></td><td>[% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('machine_edit'), [m.hostname]) content = m.hostname %]</td><td>[% m.maxconcurrent %]</td><td>[% m.speedfactor %]</td>[% FOREACH s IN systems %]<td>[% checked = false %][% FOREACH ms IN m.buildmachinesystemtypes %][% checked = ms.system == s.system %][% BREAK IF checked %][% END %]<input type="checkbox" name="system" DISABLED [% IF checked %]CHECKED[% END %]/></td>[% END %]</tr>[% END %]</tbody></table><p>[ <a href="[% c.uri_for(c.controller('Admin').action_for('create_machine')) %]">Add a new machine</a> ]</p><p>Resulting <tt>/etc/nix.machines</tt> [% IF nixMachinesWritable == 0 %](note: file is not writable!)[% END%]:</p><pre>[% nixMachines %]</pre>[% END %]