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