@@ -710,6 +710,29 @@ func TestAccServer_AdditionalVolumesDetach(t *testing.T) {
710710 })
711711}
712712
713+ //resource "scaleway_instance_server" "ha0" {
714+ //name = "tf-tests-server-with-placement-group-0"
715+ //image = "ubuntu_focal"
716+ //type = "PLAY2-PICO"
717+ //placement_group_id = "${scaleway_instance_placement_group.ha.id}"
718+ //tags = [ "terraform-test", "scaleway_instance_server", "placement_group", "0" ]
719+ //}
720+ //
721+ //resource "scaleway_instance_server" "ha1" {
722+ //name = "tf-tests-server-with-placement-group-1"
723+ //image = "ubuntu_focal"
724+ //type = "PLAY2-PICO"
725+ //placement_group_id = "${scaleway_instance_placement_group.ha.id}"
726+ //tags = [ "terraform-test", "scaleway_instance_server", "placement_group", "1" ]
727+ //}
728+ //
729+ //resource "scaleway_instance_server" "ha2" {
730+ //name = "tf-tests-server-with-placement-group-2"
731+ //image = "ubuntu_focal"
732+ //type = "PLAY2-PICO"
733+ //placement_group_id = "${scaleway_instance_placement_group.ha.id}"
734+ //tags = [ "terraform-test", "scaleway_instance_server", "placement_group", "2" ]
735+
713736func TestAccServer_WithPlacementGroup (t * testing.T ) {
714737 tt := acctest .NewTestTools (t )
715738 defer tt .Cleanup ()
@@ -726,25 +749,25 @@ func TestAccServer_WithPlacementGroup(t *testing.T) {
726749 policy_type = "max_availability"
727750 }
728751
729- resource "scaleway_instance_server" "base " {
752+ resource "scaleway_instance_server" "ha " {
730753 count = 3
731754 name = "tf-tests-server-${count.index}-with-placement-group"
732755 image = "ubuntu_focal"
733756 type = "PLAY2-PICO"
734757 placement_group_id = "${scaleway_instance_placement_group.ha.id}"
735- tags = [ "terraform-test", "scaleway_instance_server", "placement_group" ]
758+ tags = [ "terraform-test", "scaleway_instance_server", "placement_group", "${count.index}" ]
736759 }` ,
737760 Check : resource .ComposeTestCheckFunc (
738- isServerPresent (tt , "scaleway_instance_server.base .0" ),
739- isServerPresent (tt , "scaleway_instance_server.base .1" ),
740- isServerPresent (tt , "scaleway_instance_server.base .2" ),
761+ isServerPresent (tt , "scaleway_instance_server.ha .0" ),
762+ isServerPresent (tt , "scaleway_instance_server.ha .1" ),
763+ isServerPresent (tt , "scaleway_instance_server.ha .2" ),
741764 isPlacementGroupPresent (tt , "scaleway_instance_placement_group.ha" ),
742765 resource .TestCheckResourceAttr ("scaleway_instance_placement_group.ha" , "policy_respected" , "true" ),
743766
744767 // placement_group_policy_respected is deprecated and should always be false.
745- resource .TestCheckResourceAttr ("scaleway_instance_server.base .0" , "placement_group_policy_respected" , "false" ),
746- resource .TestCheckResourceAttr ("scaleway_instance_server.base .1" , "placement_group_policy_respected" , "false" ),
747- resource .TestCheckResourceAttr ("scaleway_instance_server.base .2" , "placement_group_policy_respected" , "false" ),
768+ resource .TestCheckResourceAttr ("scaleway_instance_server.ha .0" , "placement_group_policy_respected" , "false" ),
769+ resource .TestCheckResourceAttr ("scaleway_instance_server.ha .1" , "placement_group_policy_respected" , "false" ),
770+ resource .TestCheckResourceAttr ("scaleway_instance_server.ha .2" , "placement_group_policy_respected" , "false" ),
748771 ),
749772 },
750773 },
0 commit comments