From 901033f046a23c555482b03e7e9dc6d9bc85c592 Mon Sep 17 00:00:00 2001 From: Robert Varjasi <122350449+robertvarjasi@users.noreply.github.com> Date: Thu, 14 Sep 2023 20:05:11 +0200 Subject: [PATCH] Update resource_maas_network_interface_link.go update link fix #4 - issue #277 --- maas/resource_maas_network_interface_link.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/maas/resource_maas_network_interface_link.go b/maas/resource_maas_network_interface_link.go index ce9b8d08..2ba01056 100644 --- a/maas/resource_maas_network_interface_link.go +++ b/maas/resource_maas_network_interface_link.go @@ -84,9 +84,7 @@ func resourceNetworkInterfaceLinkCreate(ctx context.Context, d *schema.ResourceD //find netlink for _, link := range networkInterface.Links { if link.Subnet.ID == subnet.ID { - // Save the resource id - d.SetId(fmt.Sprintf("%v", link.ID)) - return resourceNetworkInterfaceLinkUpdate(ctx, d, m) + return resourceNetworkInterfaceLinkUpdate(ctx, d, m, link.ID) } } @@ -136,14 +134,9 @@ func resourceNetworkInterfaceLinkRead(ctx context.Context, d *schema.ResourceDat return nil } -func resourceNetworkInterfaceLinkUpdate(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics { +func resourceNetworkInterfaceLinkUpdate(ctx context.Context, d *schema.ResourceData, m interface{}, linkID int) diag.Diagnostics { client := m.(*client.Client) - // Get params for the update operation - linkID, err := strconv.Atoi(d.Id()) - if err != nil { - return diag.FromErr(err) - } machine, err := getMachine(client, d.Get("machine").(string)) if err != nil { return diag.FromErr(err)