diff options
| author | Michael Still <mikal@stillhq.com> | 2013-04-28 16:30:09 +1000 |
|---|---|---|
| committer | Michael Still <mikal@stillhq.com> | 2013-04-30 14:02:23 +1000 |
| commit | 5eca019eabaae58fac02f7e341b9bcec1cc90e7d (patch) | |
| tree | d705ff9fc52ec2e6e888d369ba0d498b73675b73 | |
| parent | f0ac56b5fd2e62b0483654f7bb4381f7554e4646 (diff) | |
| download | nova-5eca019eabaae58fac02f7e341b9bcec1cc90e7d.tar.gz nova-5eca019eabaae58fac02f7e341b9bcec1cc90e7d.tar.xz nova-5eca019eabaae58fac02f7e341b9bcec1cc90e7d.zip | |
Kill off usage of locals() in the filter_scheduler.
We decided we don't like this syntax, so I figured I'd clean up this
file while I was playing with it.
Change-Id: I861b9bfcb98782a2f0b46ac5bff09664a13d339c
| -rw-r--r-- | nova/scheduler/filter_scheduler.py | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/nova/scheduler/filter_scheduler.py b/nova/scheduler/filter_scheduler.py index d18eaedd6..434a791d4 100644 --- a/nova/scheduler/filter_scheduler.py +++ b/nova/scheduler/filter_scheduler.py @@ -241,9 +241,12 @@ class FilterScheduler(driver.Scheduler): return # no previously attempted hosts, skip last_host, last_node = hosts[-1] - msg = _("Error from last host: %(last_host)s (node %(last_node)s): " - "%(exc)s") % locals() - LOG.error(msg, instance_uuid=instance_uuid) + LOG.error(_('Error from last host: %(last_host)s (node %(last_node)s):' + ' %(exc)s'), + {'last_host': last_host, + 'last_node': last_node, + 'exc': exc}, + instance_uuid=instance_uuid) def _populate_retry(self, filter_properties, instance_properties): """Populate filter properties with history of retries for this @@ -270,8 +273,10 @@ class FilterScheduler(driver.Scheduler): self._log_compute_error(instance_uuid, retry) if retry['num_attempts'] > max_attempts: - msg = _("Exceeded max scheduling attempts %(max_attempts)d for " - "instance %(instance_uuid)s") % locals() + msg = (_('Exceeded max scheduling attempts %(max_attempts)d for ' + 'instance %(instance_uuid)s') + % {'max_attempts': max_attempts, + 'instance_uuid': instance_uuid}) raise exception.NoValidHost(reason=msg) def _schedule(self, context, request_spec, filter_properties, @@ -336,7 +341,7 @@ class FilterScheduler(driver.Scheduler): # Can't get any more locally. break - LOG.debug(_("Filtered %(hosts)s") % locals()) + LOG.debug(_("Filtered %(hosts)s"), {'hosts': hosts}) weighed_hosts = self.host_manager.get_weighed_hosts(hosts, filter_properties) @@ -349,7 +354,8 @@ class FilterScheduler(driver.Scheduler): chosen_host = random.choice( weighed_hosts[0:scheduler_host_subset_size]) - LOG.debug(_("Choosing host %(chosen_host)s") % locals()) + LOG.debug(_("Choosing host %(chosen_host)s"), + {'chosen_host': chosen_host}) selected_hosts.append(chosen_host) # Now consume the resources so the filter/weights @@ -382,6 +388,8 @@ class FilterScheduler(driver.Scheduler): 'RamFilter') if not hosts: instance_uuid = instance_ref['uuid'] - reason = _("Unable to migrate %(instance_uuid)s to %(dest)s: " - "Lack of memory") - raise exception.MigrationError(reason=reason % locals()) + reason = (_("Unable to migrate %(instance_uuid)s to %(dest)s: " + "Lack of memory") + % {'instance_uuid': instance_uuid, + 'dest': dest}) + raise exception.MigrationError(reason=reason) |
