File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -461,19 +461,25 @@ func setConsoles(d *schema.ResourceData, domainDef *libvirtxml.Domain) {
461
461
func setDisks (d * schema.ResourceData , domainDef * libvirtxml.Domain , virConn * libvirt.Libvirt ) error {
462
462
var scsiDisk = false
463
463
var numOfISOs = 0
464
+ var numOfSCSIs = 0
464
465
465
466
for i := 0 ; i < d .Get ("disk.#" ).(int ); i ++ {
466
467
disk := newDefDisk (i )
467
468
468
469
prefix := fmt .Sprintf ("disk.%d" , i )
469
470
if d .Get (prefix + ".scsi" ).(bool ) {
470
- disk .Target .Bus = "scsi"
471
+ disk .Target = & libvirtxml.DomainDiskTarget {
472
+ Dev : fmt .Sprintf ("sd%s" , diskLetterForIndex (numOfSCSIs )),
473
+ Bus : "scsi" ,
474
+ }
471
475
scsiDisk = true
472
476
if wwn , ok := d .GetOk (prefix + ".wwn" ); ok {
473
477
disk .WWN = wwn .(string )
474
478
} else {
475
479
disk .WWN = randomWWN (10 )
476
480
}
481
+
482
+ numOfSCSIs ++
477
483
}
478
484
479
485
if volumeKey , ok := d .GetOk (prefix + ".volume_id" ); ok {
You can’t perform that action at this time.
0 commit comments