Make not modifying the disks work.
[invirt/packages/invirt-web.git] / templates / info.tmpl
index f2ebe51..ca7d107 100644 (file)
@@ -2,10 +2,80 @@
 #extends skeleton
 
 #def title
-Created!
+Info on $machine.name
 #end def
 
+
 #def body
 <h1>Info</h1>
-<p>Info on ${machine.name}.</p>
+<p>Info on ${machine.name}:</p>
+<table>
+  #for $key, $value in $fields
+  <tr><td>$key:</td><td>$value</td></tr>
+  #end for
+</table>
+
+<p>Commands:</p>
+<form action="command" action="POST">
+  <input type="hidden" name="machine_id" value="$machine.machine_id"/>
+  <table>
+    
+    <tr><td>
+       #if $on
+       #if $has_vnc
+       <a href="vnc?machine_id=$machine.machine_id">Console</a>
+       #else
+       VNC is not enabled
+       #end if
+       #else
+
+       #end if
+    </td></tr>
+      <tr>
+       #if $on
+       <td><input type="submit" class="button" name="action" value="Power off"/></td>
+       <td><input type="submit" class="button" name="action" value="Shutdown"/></td>
+       <td><input type="submit" class="button" name="action" value="Reboot"/></td>
+       #else
+       <td><input type="submit" class="button" name="action" value="Power on"/></td>
+       #end if
+      <td>Boot CD:</td>
+      <td><select name="cdrom">
+         <option selected value="">None</option>
+         #for $cdrom in $cdroms
+         <option value="$cdrom.cdrom_id">
+           $cdrom.description
+         </option>
+         #end for
+      </select></td>
+  </tr>
+    <tr>
+      <td><input type="submit" class="button" name="action" value="Delete VM"/></td>
+    </tr>
+  </table>
+</form>
+<p>Change settings:
+#if $on
+(To edit ram and disk size, turn off the machine first.)
+#end if
+</p>
+<form action="modify" method="POST">
+  <input type="hidden" name="machine_id" value="$machine.machine_id"/>
+  <table>
+    <tr><td>Owner:</td><td><input type="text" name="owner", value="$machine.owner"/></td>
+       <td>NOTE: The Owner must the name of a locker that you administer</td></tr>
+    <tr><td>Contact email:</td><td><input type="text" name="contact" value="$machine.contact"/></td></tr>
+    <tr><td>Machine Name:</td><td><input type="text" name="name" value="$machine.name"/></td></tr>
+#if $machine.nics
+    <tr><td>Hostname:</td><td><input type="text" name="hostname" value="$machine.nics[0].hostname"/>.servers.csail.mit.edu</td>
+       <td>NOTE: The hostname must being with "Owner_".</td></tr>
+#end if
+#if not $on
+    <tr><td>Ram:</td><td><input type="text" size=3 name="memory" value="$machine.memory"/>MB (max $max_mem)</td></tr>
+    <tr><td>Disk:</td><td><input type="text" size=3 name="disk" value="${machine.disks[0].size/1024.}"/>GB (max $max_disk)</td><td>WARNING: Modifying disk size may corrupt your data.</td></tr>
+#end if
+    <tr><td><input type="submit" class="button" name="action" value="Change"/></td></tr>
+  </table>
+</form>
+
 #end def