Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5bd7958f09 | ||
| 8fc9170c9c | |||
|
|
294550f5ce | ||
|
|
ddc6640a32 |
3
Makefile
3
Makefile
@@ -11,6 +11,9 @@ OS_ARCH=windows_amd64
|
|||||||
|
|
||||||
default: install
|
default: install
|
||||||
|
|
||||||
|
lint:
|
||||||
|
golangci-lint run --timeout 600s
|
||||||
|
|
||||||
build:
|
build:
|
||||||
go build -o ${BINARY} ${MAINPATH}
|
go build -o ${BINARY} ${MAINPATH}
|
||||||
release:
|
release:
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ func resourceImageCreate(ctx context.Context, d *schema.ResourceData, m interfac
|
|||||||
urlValues.Add("url", d.Get("url").(string))
|
urlValues.Add("url", d.Get("url").(string))
|
||||||
urlValues.Add("gid", strconv.Itoa(d.Get("gid").(int)))
|
urlValues.Add("gid", strconv.Itoa(d.Get("gid").(int)))
|
||||||
urlValues.Add("boottype", d.Get("boot_type").(string))
|
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{})
|
tstr := d.Get("drivers").([]interface{})
|
||||||
temp := ""
|
temp := ""
|
||||||
|
|||||||
@@ -139,7 +139,11 @@ func flattenCompute(d *schema.ResourceData, compFacts string) error {
|
|||||||
d.Set("cpu", model.Cpu)
|
d.Set("cpu", model.Cpu)
|
||||||
d.Set("ram", model.Ram)
|
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("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("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("cloud_init", "applied") // NOTE: for existing compute we hard-code this value as an indicator for DiffSuppress fucntion
|
||||||
// d.Set("status", model.Status)
|
// d.Set("status", model.Status)
|
||||||
|
|||||||
@@ -387,11 +387,10 @@ func ResourceCompute() *schema.Resource {
|
|||||||
},
|
},
|
||||||
|
|
||||||
"image_id": {
|
"image_id": {
|
||||||
Type: schema.TypeInt,
|
Type: schema.TypeInt,
|
||||||
Required: true,
|
Required: true,
|
||||||
ForceNew: true,
|
ForceNew: true,
|
||||||
ValidateFunc: validation.IntAtLeast(1),
|
Description: "ID of the OS image to base this compute instance on.",
|
||||||
Description: "ID of the OS image to base this compute instance on.",
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"boot_disk_size": {
|
"boot_disk_size": {
|
||||||
|
|||||||
@@ -387,11 +387,10 @@ func ResourceCompute() *schema.Resource {
|
|||||||
},
|
},
|
||||||
|
|
||||||
"image_id": {
|
"image_id": {
|
||||||
Type: schema.TypeInt,
|
Type: schema.TypeInt,
|
||||||
Required: true,
|
Required: true,
|
||||||
ForceNew: true,
|
ForceNew: true,
|
||||||
ValidateFunc: validation.IntAtLeast(1),
|
Description: "ID of the OS image to base this compute instance on.",
|
||||||
Description: "ID of the OS image to base this compute instance on.",
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"boot_disk_size": {
|
"boot_disk_size": {
|
||||||
|
|||||||
Reference in New Issue
Block a user