X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/1b3bce36430d275a1b9148fb63ba601b43c4c1db..c3226455f0fd065757b681e2be52e8d8c2362ff8:/templates/main.py diff --git a/templates/main.py b/templates/main.py index ab70cdd..7e92c8b 100755 --- a/templates/main.py +++ b/templates/main.py @@ -258,15 +258,16 @@ def getNicInfo(data_dict, machine): of (key, name) pairs to display "name: data_dict[key]" to the user. """ data_dict['num_nics'] = len(machine.nics) - nic_fields_template = [('nic%s_hostname', 'NIC %s hostname'), + nic_fields_template = [('nic%s_hostname', 'NIC %s Hostname'), ('nic%s_mac', 'NIC %s MAC Addr'), ('nic%s_ip', 'NIC %s IP'), ] nic_fields = [] for i in range(len(machine.nics)): nic_fields.extend([(x % i, y % i) for x, y in nic_fields_template]) - data_dict['nic%s_hostname' % i] = (machine.nics[i].hostname + - '.servers.csail.mit.edu') + if not i: + data_dict['nic%s_hostname' % i] = (machine.name + + '.servers.csail.mit.edu') data_dict['nic%s_mac' % i] = machine.nics[i].mac_addr data_dict['nic%s_ip' % i] = machine.nics[i].ip if len(machine.nics) == 1: @@ -286,7 +287,7 @@ def getDiskInfo(data_dict, machine): name = disk.guest_device_name disk_fields.extend([(x % name, y % name) for x, y in disk_fields_template]) - data_dict['%s_size' % name] = "%0.1f GB" % (disk.size / 1024.) + data_dict['%s_size' % name] = "%0.1f GiB" % (disk.size / 1024.) return disk_fields def command(user, fields): @@ -328,8 +329,6 @@ def modifyDict(user, fields): machine) contact = validation.testContact(user, fields.getfirst('contact'), machine) - hostname = validation.testHostname(owner, fields.getfirst('hostname'), - machine) name = validation.testName(user, fields.getfirst('name'), machine) oldname = machine.name command = "modify" @@ -348,12 +347,6 @@ def modifyDict(user, fields): disk.size = disksize ctx.current.save(disk) - # XXX first NIC gets hostname on change? - # Interface doesn't support more. - for nic in machine.nics[:1]: - nic.hostname = hostname - ctx.current.save(nic) - if owner is not None: machine.owner = owner if name is not None: @@ -496,7 +489,7 @@ def infoDict(user, machine): display_fields = (display_fields[:disk_point] + disk_fields + display_fields[disk_point+1:]) - main_status['memory'] += ' MB' + main_status['memory'] += ' MiB' for field, disp in display_fields: if field in ('uptime', 'cputime') and locals()[field] is not None: fields.append((disp, locals()[field])) @@ -512,8 +505,6 @@ def infoDict(user, machine): defaults = Defaults() for name in 'machine_id name administrator owner memory contact'.split(): setattr(defaults, name, getattr(machine, name)) - if machine.nics: - defaults.hostname = machine.nics[0].hostname defaults.disk = "%0.2f" % (machine.disks[0].size/1024.) d = dict(user=user, cdroms=CDROM.select(),