Merge pull request #1305 from svanharmelen/b-provider/cloudstack-template
provider/cloudstack: some small fixes, needed to work with bigger templates
This commit is contained in:
commit
26fa9b6daa
|
@ -84,7 +84,7 @@ func resourceCloudStackDiskCreate(d *schema.ResourceData, meta interface{}) erro
|
|||
|
||||
if d.Get("size").(int) != 0 {
|
||||
// Set the volume size
|
||||
p.SetSize(d.Get("size").(int))
|
||||
p.SetSize(int64(d.Get("size").(int)))
|
||||
}
|
||||
|
||||
// Retrieve the zone UUID
|
||||
|
@ -141,7 +141,7 @@ func resourceCloudStackDiskRead(d *schema.ResourceData, meta interface{}) error
|
|||
d.Set("name", v.Name)
|
||||
d.Set("attach", v.Attached != "") // If attached this will contain a timestamp when attached
|
||||
d.Set("disk_offering", v.Diskofferingname)
|
||||
d.Set("size", v.Size/(1024*1024*1024)) // Needed to get GB's again
|
||||
d.Set("size", int(v.Size/(1024*1024*1024))) // Needed to get GB's again
|
||||
d.Set("zone", v.Zonename)
|
||||
|
||||
if v.Attached != "" {
|
||||
|
@ -196,7 +196,7 @@ func resourceCloudStackDiskUpdate(d *schema.ResourceData, meta interface{}) erro
|
|||
|
||||
if d.Get("size").(int) != 0 {
|
||||
// Set the size
|
||||
p.SetSize(d.Get("size").(int))
|
||||
p.SetSize(int64(d.Get("size").(int)))
|
||||
}
|
||||
|
||||
// Set the shrink bit
|
||||
|
@ -367,7 +367,7 @@ func isAttached(cs *cloudstack.CloudStackClient, id string) (bool, error) {
|
|||
return v.Attached != "", nil
|
||||
}
|
||||
|
||||
func retrieveDeviceID(device string) int {
|
||||
func retrieveDeviceID(device string) int64 {
|
||||
switch device {
|
||||
case "/dev/xvdb", "D:":
|
||||
return 1
|
||||
|
@ -402,7 +402,7 @@ func retrieveDeviceID(device string) int {
|
|||
}
|
||||
}
|
||||
|
||||
func retrieveDeviceName(device int, os string) string {
|
||||
func retrieveDeviceName(device int64, os string) string {
|
||||
switch device {
|
||||
case 1:
|
||||
if os == "Windows" {
|
||||
|
|
|
@ -87,11 +87,11 @@ func resourceCloudStackVPNCustomerGatewayCreate(d *schema.ResourceData, meta int
|
|||
}
|
||||
|
||||
if esplifetime, ok := d.GetOk("esp_lifetime"); ok {
|
||||
p.SetEsplifetime(esplifetime.(int))
|
||||
p.SetEsplifetime(int64(esplifetime.(int)))
|
||||
}
|
||||
|
||||
if ikelifetime, ok := d.GetOk("ike_lifetime"); ok {
|
||||
p.SetIkelifetime(ikelifetime.(int))
|
||||
p.SetIkelifetime(int64(ikelifetime.(int)))
|
||||
}
|
||||
|
||||
// Create the new VPN Customer Gateway
|
||||
|
@ -128,8 +128,8 @@ func resourceCloudStackVPNCustomerGatewayRead(d *schema.ResourceData, meta inter
|
|||
d.Set("ike_policy", v.Ikepolicy)
|
||||
d.Set("ipsec_psk", v.Ipsecpsk)
|
||||
d.Set("dpd", v.Dpd)
|
||||
d.Set("esp_lifetime", v.Esplifetime)
|
||||
d.Set("ike_lifetime", v.Ikelifetime)
|
||||
d.Set("esp_lifetime", int(v.Esplifetime))
|
||||
d.Set("ike_lifetime", int(v.Ikelifetime))
|
||||
|
||||
return nil
|
||||
}
|
||||
|
@ -154,11 +154,11 @@ func resourceCloudStackVPNCustomerGatewayUpdate(d *schema.ResourceData, meta int
|
|||
}
|
||||
|
||||
if esplifetime, ok := d.GetOk("esp_lifetime"); ok {
|
||||
p.SetEsplifetime(esplifetime.(int))
|
||||
p.SetEsplifetime(int64(esplifetime.(int)))
|
||||
}
|
||||
|
||||
if ikelifetime, ok := d.GetOk("ike_lifetime"); ok {
|
||||
p.SetIkelifetime(ikelifetime.(int))
|
||||
p.SetIkelifetime(int64(ikelifetime.(int)))
|
||||
}
|
||||
|
||||
// Update the VPN Customer Gateway
|
||||
|
|
Loading…
Reference in New Issue