Skip to content

Commit 24ea9aa

Browse files
committed
fix(instance): rely on api for routed_ip_enabled default value
1 parent 63ec7ec commit 24ea9aa

File tree

6 files changed

+982
-1018
lines changed

6 files changed

+982
-1018
lines changed

internal/services/instance/server.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -434,10 +434,6 @@ func ResourceInstanceServerCreate(ctx context.Context, d *schema.ResourceData, m
434434

435435
if ipIDs, ok := d.GetOk("ip_ids"); ok {
436436
req.PublicIPs = types.ExpandSliceIDsPtr(ipIDs)
437-
// If server has multiple IPs, routed ip must be enabled per default
438-
if types.GetBool(d, "routed_ip_enabled") == nil {
439-
req.RoutedIPEnabled = scw.BoolPtr(true)
440-
}
441437
}
442438

443439
if placementGroupID, ok := d.GetOk("placement_group_id"); ok {
@@ -623,7 +619,7 @@ func ResourceInstanceServerRead(ctx context.Context, d *schema.ResourceData, m i
623619
_ = d.Set("enable_dynamic_ip", server.DynamicIPRequired)
624620
_ = d.Set("organization_id", server.Organization)
625621
_ = d.Set("project_id", server.Project)
626-
_ = d.Set("routed_ip_enabled", server.RoutedIPEnabled)
622+
_ = d.Set("routed_ip_enabled", server.RoutedIPEnabled) //nolint:staticcheck
627623

628624
// Image could be empty in an import context.
629625
image := regional.ExpandID(d.Get("image").(string))

internal/services/instance/server_test.go

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -956,38 +956,6 @@ func serverHasNewVolume(_ *acctest.TestTools, n string) resource.TestCheckFunc {
956956
}
957957
}
958958

959-
// bootscript are marked as deprecated
960-
func TestAccServer_Bootscript(t *testing.T) {
961-
t.Skip("Creation of bootscript server is no longer supported")
962-
tt := acctest.NewTestTools(t)
963-
defer tt.Cleanup()
964-
// Quick tip to get all the different bootscript:
965-
// curl -sH "X-Auth-Token: $(scw config get secret-key)" https://api.scaleway.com/instance/v1/zones/fr-par-1/bootscripts | jq -r '.bootscripts[] | [.id, .architecture, .title] | @tsv'
966-
bootscript := "7decf961-d3e9-4711-93c7-b16c254e99b9"
967-
resource.ParallelTest(t, resource.TestCase{
968-
PreCheck: func() { acctest.PreCheck(t) },
969-
ProviderFactories: tt.ProviderFactories,
970-
CheckDestroy: instancechecks.IsServerDestroyed(tt),
971-
Steps: []resource.TestStep{
972-
{
973-
Config: fmt.Sprintf(`
974-
resource "scaleway_instance_server" "base" {
975-
type = "DEV1-S"
976-
image = "ubuntu_focal"
977-
boot_type = "bootscript"
978-
bootscript_id = "%s"
979-
routed_ip_enabled = false
980-
}
981-
`, bootscript),
982-
Check: resource.ComposeTestCheckFunc(
983-
isServerPresent(tt, "scaleway_instance_server.base"),
984-
resource.TestCheckResourceAttr("scaleway_instance_server.base", "bootscript_id", bootscript),
985-
),
986-
},
987-
},
988-
})
989-
}
990-
991959
func TestAccServer_AlterTags(t *testing.T) {
992960
tt := acctest.NewTestTools(t)
993961
defer tt.Cleanup()

internal/services/instance/servers_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ func DataSourceInstanceServersRead(ctx context.Context, d *schema.ResourceData,
194194
rawServer["enable_ipv6"] = server.EnableIPv6 //nolint:staticcheck
195195
}
196196
rawServer["enable_dynamic_ip"] = server.DynamicIPRequired
197-
rawServer["routed_ip_enabled"] = server.RoutedIPEnabled
197+
rawServer["routed_ip_enabled"] = server.RoutedIPEnabled //nolint:staticcheck
198198
rawServer["organization_id"] = server.Organization
199199
rawServer["project_id"] = server.Project
200200
if server.Image != nil {

internal/services/instance/testdata/server-ips-removed.cassette.yaml

Lines changed: 234 additions & 234 deletions
Large diffs are not rendered by default.

internal/services/instance/testdata/server-ips.cassette.yaml

Lines changed: 345 additions & 345 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)