summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Henson <shenson@redhat.com>2009-04-13 15:03:14 -0400
committerScott Henson <shenson@redhat.com>2009-04-14 16:32:31 -0400
commit8fa15339d0f4b01cf5284ed10578687f787d47d1 (patch)
treeb5d791981bcf79e6622a5903d0102a19dba6c101
parentb60cafe8e00493823b77e8bcb76467e929b7db8c (diff)
downloadcobbler-8fa15339d0f4b01cf5284ed10578687f787d47d1.tar.gz
cobbler-8fa15339d0f4b01cf5284ed10578687f787d47d1.tar.xz
cobbler-8fa15339d0f4b01cf5284ed10578687f787d47d1.zip
Fix the blender cache to actually works.
Previous version would not ever have a cache hit and would not store blended systems
-rw-r--r--cobbler/modules/manage_isc.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/cobbler/modules/manage_isc.py b/cobbler/modules/manage_isc.py
index a976f0da..6abb3e1f 100644
--- a/cobbler/modules/manage_isc.py
+++ b/cobbler/modules/manage_isc.py
@@ -222,10 +222,11 @@ class IscManager:
# add references to the system, profile, and distro
# for use in the template
- if blender_cache.has_key(interface["name"]):
- blended_system = blender_cache[interface["name"]]
+ if blender_cache.has_key(host):
+ blended_system = blender_cache[host]
else:
blended_system = utils.blender( self.api, False, system )
+ blender_cache[host] = blended_system
interface["next_server"] = blended_system["server"]
interface["netboot_enabled"] = blended_system["netboot_enabled"]