Revision a8ae6989 snf-cyclades-app/synnefo/logic/backend.py

b/snf-cyclades-app/synnefo/logic/backend.py
936 936
    """
937 937
    with pooled_rapi_client(backend) as c:
938 938
        info = c.GetInfo()
939
    enabled_disk_templates = info["enabled_disk_templates"]
940 939
    ipolicy_disk_templates = info["ipolicy"]["disk-templates"]
941
    return [dp for dp in enabled_disk_templates
942
            if dp in ipolicy_disk_templates]
940
    try:
941
        enabled_disk_templates = info["enabled_disk_templates"]
942
        return [dp for dp in enabled_disk_templates
943
                if dp in ipolicy_disk_templates]
944
    except KeyError:
945
        # Ganeti < 2.8 does not have 'enabled_disk_templates'
946
        return ipolicy_disk_templates
943 947

  
944 948

  
945 949
def update_backend_disk_templates(backend):

Also available in: Unified diff