Skip to content

Commit 2e5b5e3

Browse files
authored
feat(instance_server): deprecated placement_group_policy_respected (#2910)
* feat(instance_server): mark placement_group_policy_respected as deprecated * update server names
1 parent 87ea468 commit 2e5b5e3

File tree

3 files changed

+1407
-1256
lines changed

3 files changed

+1407
-1256
lines changed

docs/resources/instance_server.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ In addition to all arguments above, the following attributes are exported:
283283

284284
~> **Important:** Instance servers' IDs are [zoned](../guides/regions_and_zones.md#resource-ids), which means they are of the form `{zone}/{id}`, e.g. `fr-par-1/11111111-1111-1111-1111-111111111111`
285285

286-
- `placement_group_policy_respected` - True when the placement group policy is respected.
286+
- `placement_group_policy_respected` - (Deprecated) Always false, use [instance_placement_group ressource](instance_placement_group.md) to known when the placement group policy is respected.
287287
- `root_volume`
288288
- `volume_id` - The volume ID of the root volume of the server.
289289
- `private_ip` - The Scaleway internal IP address of the server (Deprecated use [ipam_ip datasource](../data-sources/ipam_ip.md#instance-private-network-ip) instead).

internal/services/instance/server_test.go

+8-4
Original file line numberDiff line numberDiff line change
@@ -702,8 +702,9 @@ func TestAccServer_WithPlacementGroup(t *testing.T) {
702702
703703
resource "scaleway_instance_server" "base" {
704704
count = 3
705+
name = "tf-tests-server-${count.index}-with-placement-group"
705706
image = "ubuntu_focal"
706-
type = "DEV1-S"
707+
type = "PLAY2-PICO"
707708
placement_group_id = "${scaleway_instance_placement_group.ha.id}"
708709
tags = [ "terraform-test", "scaleway_instance_server", "placement_group" ]
709710
}`,
@@ -712,9 +713,12 @@ func TestAccServer_WithPlacementGroup(t *testing.T) {
712713
isServerPresent(tt, "scaleway_instance_server.base.1"),
713714
isServerPresent(tt, "scaleway_instance_server.base.2"),
714715
isPlacementGroupPresent(tt, "scaleway_instance_placement_group.ha"),
715-
resource.TestCheckResourceAttr("scaleway_instance_server.base.0", "placement_group_policy_respected", "true"),
716-
resource.TestCheckResourceAttr("scaleway_instance_server.base.1", "placement_group_policy_respected", "true"),
717-
resource.TestCheckResourceAttr("scaleway_instance_server.base.2", "placement_group_policy_respected", "true"),
716+
resource.TestCheckResourceAttr("scaleway_instance_placement_group.ha", "policy_respected", "true"),
717+
718+
// placement_group_policy_respected is deprecated and should always be false.
719+
resource.TestCheckResourceAttr("scaleway_instance_server.base.0", "placement_group_policy_respected", "false"),
720+
resource.TestCheckResourceAttr("scaleway_instance_server.base.1", "placement_group_policy_respected", "false"),
721+
resource.TestCheckResourceAttr("scaleway_instance_server.base.2", "placement_group_policy_respected", "false"),
718722
),
719723
},
720724
},

internal/services/instance/testdata/server-with-placement-group.cassette.yaml

+1,398-1,251
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)