Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
44ad5e4fe2 | ||
|
|
628ce3b75c | ||
|
|
020845b48f | ||
|
|
7cc359ec59 | ||
|
|
a1d716d566 |
39
CHANGELOG.md
39
CHANGELOG.md
@@ -1,37 +1,2 @@
|
|||||||
### Bug fixes
|
### Resources updated
|
||||||
- changing boot\_disk\_size in kvmvm
|
- kvmvm - added sep\_id and pool parameters
|
||||||
- downsizing CPU and RAM in kvmvm
|
|
||||||
- pfw recreation if public\_port\_end unspecified
|
|
||||||
- uninformative error message when retrying on 500
|
|
||||||
- hardcoded 3 minute timeout
|
|
||||||
|
|
||||||
### New datasources
|
|
||||||
- disk\_list
|
|
||||||
- rg\_list
|
|
||||||
- account\_list
|
|
||||||
- account\_computes\_list
|
|
||||||
- account\_disks\_list
|
|
||||||
- account\_vins\_list
|
|
||||||
- account\_audits\_list
|
|
||||||
- account
|
|
||||||
- account\_rg\_list
|
|
||||||
- account\_counsumed\_units
|
|
||||||
- account\_counsumed\_units\_by\_type
|
|
||||||
- account\_reserved\_units
|
|
||||||
- account\_templates\_list
|
|
||||||
- account\_deleted\_list
|
|
||||||
- bservice\_list
|
|
||||||
- bservice\_snapshot\_list
|
|
||||||
- bservice\_deleted\_list
|
|
||||||
- bservice
|
|
||||||
- bservice\_group
|
|
||||||
- extnet\_default
|
|
||||||
- extnet\_list
|
|
||||||
- extnet
|
|
||||||
- extnet\_computes\_list
|
|
||||||
- vins\_list
|
|
||||||
|
|
||||||
### New resources
|
|
||||||
- account
|
|
||||||
- bservice
|
|
||||||
- bservice\_group
|
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ package decort
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
// "net/url"
|
// "net/url"
|
||||||
@@ -97,14 +96,15 @@ func parseBootDiskId(disks []DiskRecord) uint {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
func findBootDisk(disks []DiskRecord) (*DiskRecord, error) {
|
func findBootDisk(disks []DiskRecord) *DiskRecord {
|
||||||
for _, d := range disks {
|
for _, d := range disks {
|
||||||
if d.Type == "B" {
|
if d.Type == "B" {
|
||||||
return &d, nil
|
return &d
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, errors.New("boot disk not found")
|
// some computes don't have a boot disk, so...
|
||||||
|
return &DiskRecord{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parse the list of interfaces from compute/get response into a list of networks
|
// Parse the list of interfaces from compute/get response into a list of networks
|
||||||
@@ -171,10 +171,7 @@ func flattenCompute(d *schema.ResourceData, compFacts string) error {
|
|||||||
d.Set("started", false)
|
d.Set("started", false)
|
||||||
}
|
}
|
||||||
|
|
||||||
bootDisk, err := findBootDisk(model.Disks)
|
bootDisk := findBootDisk(model.Disks)
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
d.Set("boot_disk_size", bootDisk.SizeMax)
|
d.Set("boot_disk_size", bootDisk.SizeMax)
|
||||||
d.Set("boot_disk_id", bootDisk.ID) // we may need boot disk ID in resize operations
|
d.Set("boot_disk_id", bootDisk.ID) // we may need boot disk ID in resize operations
|
||||||
|
|||||||
Reference in New Issue
Block a user