Revision 296682fe

b/snf-cyclades-app/synnefo/logic/backend.py
320 320
    kw['mode'] = 'create'
321 321
    kw['name'] = vm.backend_vm_id
322 322
    # Defined in settings.GANETI_CREATEINSTANCE_KWARGS
323
    kw['disk_template'] = flavor.disk_template
323

  
324
    # Identify if provider parameter should be set in disk options.
325
    # Current implementation support providers only fo ext template.
326
    # To select specific provider for an ext template, template name
327
    # should be formated as `ext_<provider_name>`.
328
    provider = None
329
    disk_template = flavor.disk_template
330
    if flavor.disk_template.startswith("ext"):
331
        disk_template, provider = flavor.disk_template.split("_", 1)
332

  
333
    kw['disk_template'] = disk_template
324 334
    kw['disks'] = [{"size": sz}]
335
    if provider:
336
        kw['disks'][0]['provider'] = provider
337

  
338

  
325 339
    kw['nics'] = [nic]
326 340
    # Defined in settings.GANETI_CREATEINSTANCE_KWARGS
327 341
    # kw['os'] = settings.GANETI_OS_PROVIDER

Also available in: Unified diff