@@ -462,13 +462,11 @@ func resourceCloudStackInstanceCreate(d *schema.ResourceData, meta interface{})
462462 }
463463
464464 if userdataDetails , ok := d .GetOk ("userdata_details" ); ok {
465- udDetails := make (map [string ]string )
466- index := 0
465+ ud := make (map [string ]string )
467466 for k , v := range userdataDetails .(map [string ]interface {}) {
468- udDetails [fmt .Sprintf ("userdatadetails[%d].%s" , index , k )] = v .(string )
469- index ++
467+ ud [k ] = fmt .Sprint (v )
470468 }
471- p .SetUserdatadetails (udDetails )
469+ p .SetUserdatadetails (ud )
472470 }
473471
474472 // Create the new instance
@@ -825,13 +823,11 @@ func resourceCloudStackInstanceUpdate(d *schema.ResourceData, meta interface{})
825823
826824 p := cs .VirtualMachine .NewUpdateVirtualMachineParams (d .Id ())
827825 if userdataDetails , ok := d .GetOk ("userdata_details" ); ok {
828- udDetails := make (map [string ]string )
829- index := 0
826+ ud := make (map [string ]string )
830827 for k , v := range userdataDetails .(map [string ]interface {}) {
831- udDetails [fmt .Sprintf ("userdatadetails[%d].%s" , index , k )] = v .(string )
832- index ++
828+ ud [k ] = fmt .Sprint (v )
833829 }
834- p .SetUserdatadetails (udDetails )
830+ p .SetUserdatadetails (ud )
835831 }
836832 _ , err := cs .VirtualMachine .UpdateVirtualMachine (p )
837833 if err != nil {
0 commit comments