Revision 2a599282 snf-cyclades-app/synnefo/api/util.py
b/snf-cyclades-app/synnefo/api/util.py | ||
---|---|---|
505 | 505 |
raise OverLimit("Maximum size of personality exceeded") |
506 | 506 |
except AssertionError: |
507 | 507 |
raise BadRequest("Malformed personality in request") |
508 |
|
|
509 |
|
|
510 |
def get_flavor_provider(flavor): |
|
511 |
"""Extract provider from disk template. |
|
512 |
|
|
513 |
Provider for `ext` disk_template is encoded in the disk template |
|
514 |
name, which is formed `ext_<provider_name>`. Provider is None |
|
515 |
for all other disk templates. |
|
516 |
|
|
517 |
""" |
|
518 |
disk_template = flavor.disk_template |
|
519 |
provider = None |
|
520 |
if disk_template.startswith("ext"): |
|
521 |
disk_template, provider = disk_template.split("_", 1) |
|
522 |
return disk_template, provider |
Also available in: Unified diff