diff options
author | Ana Krivokapic <akrivoka@redhat.com> | 2015-06-08 17:14:48 +0200 |
---|---|---|
committer | Ana Krivokapic <akrivoka@redhat.com> | 2015-06-08 17:14:48 +0200 |
commit | 0575944b6e7a911e84f25ffb5dd95cdde7774423 (patch) | |
tree | 9359706a11324be6c65ea6d00d9f6e1188972afc | |
parent | b93f81011f09cd3cc8bdaf595ca8e6437344314e (diff) | |
download | tuskar-ui-0575944b6e7a911e84f25ffb5dd95cdde7774423.tar.gz |
Only fetch kernel and ramdisk images when needed
Change-Id: Ic0682b66d3278ca179eab41a114834b2b21b33e3
-rw-r--r-- | tuskar_ui/infrastructure/nodes/tabs.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/tuskar_ui/infrastructure/nodes/tabs.py b/tuskar_ui/infrastructure/nodes/tabs.py index b1458c9a..c30ef4ee 100644 --- a/tuskar_ui/infrastructure/nodes/tabs.py +++ b/tuskar_ui/infrastructure/nodes/tabs.py @@ -319,14 +319,13 @@ class DetailOverviewTab(tabs.Tab): context['role'] = resource.role context['stack'] = resource.stack - context['kernel_image'] = api.node.image_get( - request, - node.driver_info['pxe_deploy_kernel'] - ) - context['ramdisk_image'] = api.node.image_get( - request, - node.driver_info['pxe_deploy_ramdisk'] - ) + kernel_id = node.driver_info.get('pxe_deploy_kernel') + if kernel_id: + context['kernel_image'] = api.node.image_get(request, kernel_id) + + ramdisk_id = node.driver_info.get('pxe_deploy_ramdisk') + if ramdisk_id: + context['ramdisk_image'] = api.node.image_get(request, ramdisk_id) if node.instance_uuid: if api_base.is_service_enabled(self.request, 'metering'): |