|
|
|
@ -86,10 +86,7 @@ func (ctrl *ControllerCfg) utilityComputeExtraDisksConfigure(d *schema.ResourceD
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
attach_list := make([]int, 0, MaxExtraDisksPerCompute)
|
|
|
|
|
detach_list := make([]int, 0, MaxExtraDisksPerCompute)
|
|
|
|
|
attIdx := 0
|
|
|
|
|
detIdx := 0
|
|
|
|
|
var attach_list, detach_list []int
|
|
|
|
|
match := false
|
|
|
|
|
|
|
|
|
|
for _, oDisk := range old_disks {
|
|
|
|
@ -101,8 +98,7 @@ func (ctrl *ControllerCfg) utilityComputeExtraDisksConfigure(d *schema.ResourceD
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if !match {
|
|
|
|
|
detach_list[detIdx] = oDisk.(int)
|
|
|
|
|
detIdx++
|
|
|
|
|
detach_list = append(detach_list, oDisk.(int))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
log.Debugf("utilityComputeExtraDisksConfigure: detach list has %d items for Compute ID %s", len(detach_list), d.Id())
|
|
|
|
@ -116,8 +112,7 @@ func (ctrl *ControllerCfg) utilityComputeExtraDisksConfigure(d *schema.ResourceD
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if !match {
|
|
|
|
|
attach_list[attIdx] = nDisk.(int)
|
|
|
|
|
attIdx++
|
|
|
|
|
attach_list = append(attach_list, nDisk.(int))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
log.Debugf("utilityComputeExtraDisksConfigure: attach list has %d items for Compute ID %s", len(attach_list), d.Id())
|
|
|
|
@ -213,10 +208,7 @@ func (ctrl *ControllerCfg) utilityComputeNetworksConfigure(d *schema.ResourceDat
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
attachList := make([]ComputeNetMgmtRecord, 0, MaxNetworksPerCompute)
|
|
|
|
|
detachList := make([]ComputeNetMgmtRecord, 0, MaxNetworksPerCompute)
|
|
|
|
|
attIdx := 0
|
|
|
|
|
detIdx := 0
|
|
|
|
|
var attachList, detachList []ComputeNetMgmtRecord
|
|
|
|
|
match := false
|
|
|
|
|
|
|
|
|
|
for _, oRunner := range oldNets {
|
|
|
|
@ -230,11 +222,13 @@ func (ctrl *ControllerCfg) utilityComputeNetworksConfigure(d *schema.ResourceDat
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if !match {
|
|
|
|
|
detachList[attIdx].ID = oSpecs["net_id"].(int)
|
|
|
|
|
detachList[detIdx].Type = oSpecs["net_type"].(string)
|
|
|
|
|
detachList[detIdx].IPAddress = oSpecs["ip_address"].(string)
|
|
|
|
|
detachList[detIdx].MAC = oSpecs["mac"].(string)
|
|
|
|
|
detIdx++
|
|
|
|
|
newItem := ComputeNetMgmtRecord{
|
|
|
|
|
ID: oSpecs["net_id"].(int),
|
|
|
|
|
Type: oSpecs["net_type"].(string),
|
|
|
|
|
IPAddress: oSpecs["ip_address"].(string),
|
|
|
|
|
MAC: oSpecs["mac"].(string),
|
|
|
|
|
}
|
|
|
|
|
detachList = append(detachList, newItem)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
log.Debugf("utilityComputeNetworksConfigure: detach list has %d items for Compute ID %s", len(detachList), d.Id())
|
|
|
|
@ -250,14 +244,16 @@ func (ctrl *ControllerCfg) utilityComputeNetworksConfigure(d *schema.ResourceDat
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if !match {
|
|
|
|
|
attachList[attIdx].ID = nSpecs["net_id"].(int)
|
|
|
|
|
attachList[detIdx].Type = nSpecs["net_type"].(string)
|
|
|
|
|
newItem := ComputeNetMgmtRecord{
|
|
|
|
|
ID: nSpecs["net_id"].(int),
|
|
|
|
|
Type: nSpecs["net_type"].(string),
|
|
|
|
|
}
|
|
|
|
|
if nSpecs["ip_address"] != nil {
|
|
|
|
|
attachList[detIdx].IPAddress = nSpecs["ip_address"].(string)
|
|
|
|
|
newItem.IPAddress = nSpecs["ip_address"].(string)
|
|
|
|
|
} else {
|
|
|
|
|
attachList[detIdx].IPAddress = "" // make sure it is empty, if not coming from the schema
|
|
|
|
|
newItem.IPAddress = "" // make sure it is empty, if not coming from the schema
|
|
|
|
|
}
|
|
|
|
|
attIdx++
|
|
|
|
|
attachList = append(attachList, newItem)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
log.Debugf("utilityComputeNetworksConfigure: attach list has %d items for Compute ID %s", len(attachList), d.Id())
|
|
|
|
|