diff --git a/Makefile b/Makefile index 459f7fc..c95462c 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,9 @@ OS_ARCH=windows_amd64 default: install +lint: + golangci-lint run --timeout 600s + build: go build -o ${BINARY} ${MAINPATH} release: diff --git a/internal/service/cloudapi/image/resource_image.go b/internal/service/cloudapi/image/resource_image.go index 4902535..34933fa 100644 --- a/internal/service/cloudapi/image/resource_image.go +++ b/internal/service/cloudapi/image/resource_image.go @@ -52,7 +52,7 @@ func resourceImageCreate(ctx context.Context, d *schema.ResourceData, m interfac urlValues.Add("url", d.Get("url").(string)) urlValues.Add("gid", strconv.Itoa(d.Get("gid").(int))) urlValues.Add("boottype", d.Get("boot_type").(string)) - urlValues.Add("imagetype", d.Get("image_type").(string)) + urlValues.Add("imagetype", d.Get("type").(string)) tstr := d.Get("drivers").([]interface{}) temp := "" diff --git a/internal/service/cloudapi/kvmvm/data_source_compute.go b/internal/service/cloudapi/kvmvm/data_source_compute.go index 2999e3b..cd20f87 100644 --- a/internal/service/cloudapi/kvmvm/data_source_compute.go +++ b/internal/service/cloudapi/kvmvm/data_source_compute.go @@ -139,7 +139,11 @@ func flattenCompute(d *schema.ResourceData, compFacts string) error { d.Set("cpu", model.Cpu) d.Set("ram", model.Ram) // d.Set("boot_disk_size", model.BootDiskSize) - bootdiskSize key in API compute/get is always zero, so we set boot_disk_size in another way - d.Set("image_id", model.ImageID) + if model.VirtualImageID != 0 { + d.Set("image_id", model.VirtualImageID) + } else { + d.Set("image_id", model.ImageID) + } d.Set("description", model.Desc) d.Set("cloud_init", "applied") // NOTE: for existing compute we hard-code this value as an indicator for DiffSuppress fucntion // d.Set("status", model.Status)