Last change
on this file since 163 was
162,
checked in by ecprice, 17 years ago
|
No longer force user_ at start of machine name on machine creation.
Modify already doesn't enforce this.
People seem to prefer this convention, and we used transactions to
create and modify machines, so we don't think there are likely to be
problems. It should result in nicer hostnames.
(tabbott ghosting as ecprice again)
|
File size:
2.3 KB
|
Rev | Line | |
---|
[113] | 1 | #from skeleton import skeleton |
---|
| 2 | #extends skeleton |
---|
| 3 | |
---|
| 4 | #def title |
---|
| 5 | List of your VMs |
---|
| 6 | #end def |
---|
| 7 | |
---|
| 8 | #def body |
---|
| 9 | #if not $machines |
---|
| 10 | |
---|
| 11 | #else |
---|
| 12 | <p>You have the following VMs:</p> |
---|
| 13 | <table> |
---|
| 14 | <tr> |
---|
| 15 | <td>Name</td> |
---|
| 16 | <td>Memory</td> |
---|
| 17 | <td>owner</td> |
---|
| 18 | <td>IP</td> |
---|
| 19 | <td>MAC Address</td> |
---|
| 20 | <td>Hostname</td> |
---|
[133] | 21 | <td>Uptime</td> |
---|
[113] | 22 | <td>VNC</td> |
---|
[144] | 23 | <td></td> |
---|
[113] | 24 | #for $machine in $machines: |
---|
| 25 | <tr> |
---|
| 26 | <td><a href="info?machine_id=$machine.machine_id">$machine.name</a></td> |
---|
| 27 | <td>${machine.memory}M</td> |
---|
| 28 | <td>$machine.owner</td> |
---|
| 29 | #if $machine.nics |
---|
| 30 | #set $nic = $machine.nics[0] |
---|
| 31 | <td>$nic.ip</td> |
---|
| 32 | <td>$nic.mac_addr</td> |
---|
| 33 | <td>$nic.hostname</td> |
---|
| 34 | #else |
---|
| 35 | <td></td> |
---|
| 36 | <td></td> |
---|
| 37 | <td></td> |
---|
| 38 | #end if |
---|
[133] | 39 | <td>#slurp |
---|
[144] | 40 | #if $uptimes[$machine] |
---|
| 41 | $uptimes[$machine]#slurp |
---|
[133] | 42 | #else |
---|
| 43 | Off#slurp |
---|
| 44 | #end if |
---|
| 45 | </td> |
---|
| 46 | <td>#slurp |
---|
[144] | 47 | #if $has_vnc[$machine] == True |
---|
[133] | 48 | <a href="vnc?machine_id=$machine.machine_id">Console</a>#slurp |
---|
| 49 | #else |
---|
[144] | 50 | $has_vnc[$machine] |
---|
[133] | 51 | #end if |
---|
| 52 | </td> |
---|
[113] | 53 | <td> |
---|
[133] | 54 | <form action="command"> |
---|
[113] | 55 | <input type="hidden" name="machine_id" |
---|
| 56 | value="$machine.machine_id"/> |
---|
[144] | 57 | #if $uptimes[$machine] |
---|
| 58 | <input type="submit" class="button" name="action" value="Shutdown"/> |
---|
| 59 | #else |
---|
| 60 | <input type="submit" class="button" name="action" value="Power on"/> |
---|
| 61 | #end if |
---|
[113] | 62 | </form> |
---|
| 63 | </td> |
---|
| 64 | </tr> |
---|
| 65 | #end for |
---|
| 66 | </table> |
---|
| 67 | #end if |
---|
[144] | 68 | #if $can_add_vm |
---|
[113] | 69 | <p>Create a new VM:</p> |
---|
[133] | 70 | <form action="create" method="POST"> |
---|
[113] | 71 | <table> |
---|
| 72 | <tr> |
---|
| 73 | <td>Name</td> |
---|
[162] | 74 | <td><input type="text" name="name" value=""/></td> |
---|
[113] | 75 | </tr> |
---|
| 76 | <tr> |
---|
| 77 | <td>Memory</td> |
---|
[144] | 78 | <td><input type="text" name="memory" value="$default_mem" size=3/> megabytes ($max_mem max)</td> |
---|
[113] | 79 | </tr> |
---|
| 80 | <tr> |
---|
| 81 | <td>Disk</td> |
---|
[144] | 82 | <td><input type="text" name="disk" value="$default_disk" size=3/> gigabytes (${"%0.1f" % ($max_disk-0.05)} max)</td> |
---|
[113] | 83 | </tr> |
---|
| 84 | <tr> |
---|
[139] | 85 | <td>HVM/ParaVM$helppopup('hvm_paravm')</td> |
---|
[113] | 86 | <td> |
---|
| 87 | <input checked type="radio" name="vmtype" value="hvm">HVM</input> |
---|
| 88 | <input type="radio" name="vmtype" value="paravm">ParaVM</input> |
---|
| 89 | </td> |
---|
| 90 | </tr> |
---|
| 91 | <tr> |
---|
[133] | 92 | <td>Boot CD</td> |
---|
[113] | 93 | <td> |
---|
| 94 | <select name="cdrom"> |
---|
| 95 | <option selected value="">None</option> |
---|
| 96 | #for $cdrom in $cdroms |
---|
| 97 | <option value="$cdrom.cdrom_id"> |
---|
| 98 | $cdrom.description |
---|
| 99 | </option> |
---|
| 100 | #end for |
---|
| 101 | </select> |
---|
| 102 | </td> |
---|
| 103 | </tr> |
---|
| 104 | </table> |
---|
| 105 | <input type="submit" class="button" value="Create it!"/> |
---|
| 106 | </form> |
---|
[144] | 107 | #else |
---|
| 108 | <p>You are at the maximum number of VMs.</p> |
---|
| 109 | #end if |
---|
[113] | 110 | #end def |
---|
Note: See
TracBrowser
for help on using the repository browser.