@@ -926,19 +926,47 @@ func TestAccScalewayInstanceServer_PrivateNetwork(t *testing.T) {
926
926
ProviderFactories : tt .ProviderFactories ,
927
927
CheckDestroy : testAccCheckScalewayInstanceServerDestroy (tt ),
928
928
Steps : []resource.TestStep {
929
+ {
930
+ Config : `
931
+ resource scaleway_vpc_private_network internal {
932
+ name = "private_network_instance"
933
+ zone = "fr-par-2"
934
+ }
935
+
936
+ resource "scaleway_instance_server" "base" {
937
+ image = "ubuntu_focal"
938
+ type = "DEV1-S"
939
+ zone = "fr-par-2"
940
+
941
+ private_network {
942
+ pn_id = scaleway_vpc_private_network.internal.id
943
+ }
944
+ }` ,
945
+ Check : resource .ComposeTestCheckFunc (
946
+ testAccCheckScalewayInstancePrivateNICsExists (tt , "scaleway_instance_server.base" ),
947
+ resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "private_network.#" , "1" ),
948
+ resource .TestCheckResourceAttrSet ("scaleway_instance_server.base" , "private_network.0.pn_id" ),
949
+ resource .TestCheckResourceAttrSet ("scaleway_instance_server.base" , "private_network.0.mac_address" ),
950
+ resource .TestCheckResourceAttrSet ("scaleway_instance_server.base" , "private_network.0.status" ),
951
+ resource .TestCheckResourceAttrSet ("scaleway_instance_server.base" , "private_network.0.zone" ),
952
+ resource .TestCheckResourceAttrPair ("scaleway_instance_server.base" , "private_network.0.pn_id" ,
953
+ "scaleway_vpc_private_network.internal" , "id" ),
954
+ ),
955
+ },
929
956
{
930
957
Config : `
931
958
resource scaleway_vpc_private_network pn01 {
932
959
name = "private_network_instance"
933
960
}
934
-
961
+
935
962
resource "scaleway_instance_server" "base" {
936
- image = "ubuntu_focal"
937
- type = "DEV1-S"
938
-
939
- private_network {
940
- pn_id = scaleway_vpc_private_network.pn01.id
941
- }
963
+ image = "ubuntu_focal"
964
+ type = "DEV1-S"
965
+ zone = "fr-par-1"
966
+
967
+ private_network {
968
+ pn_id = scaleway_vpc_private_network.pn01.id
969
+ }
942
970
}` ,
943
971
Check : resource .ComposeTestCheckFunc (
944
972
testAccCheckScalewayInstancePrivateNICsExists (tt , "scaleway_instance_server.base" ),
@@ -956,18 +984,18 @@ func TestAccScalewayInstanceServer_PrivateNetwork(t *testing.T) {
956
984
resource scaleway_vpc_private_network pn01 {
957
985
name = "private_network_instance"
958
986
}
959
-
987
+
960
988
resource scaleway_vpc_private_network pn02 {
961
989
name = "private_network_instance_02"
962
990
}
963
-
991
+
964
992
resource "scaleway_instance_server" "base" {
965
- image = "ubuntu_focal"
966
- type = "DEV1-S"
967
-
968
- private_network {
969
- pn_id = scaleway_vpc_private_network.pn02.id
970
- }
993
+ image = "ubuntu_focal"
994
+ type = "DEV1-S"
995
+
996
+ private_network {
997
+ pn_id = scaleway_vpc_private_network.pn02.id
998
+ }
971
999
}` ,
972
1000
Check : resource .ComposeTestCheckFunc (
973
1001
testAccCheckScalewayInstancePrivateNICsExists (tt , "scaleway_instance_server.base" ),
@@ -991,16 +1019,16 @@ func TestAccScalewayInstanceServer_PrivateNetwork(t *testing.T) {
991
1019
}
992
1020
993
1021
resource "scaleway_instance_server" "base" {
994
- image = "ubuntu_focal"
995
- type = "DEV1-S"
1022
+ image = "ubuntu_focal"
1023
+ type = "DEV1-S"
996
1024
997
- private_network {
998
- pn_id = scaleway_vpc_private_network.pn02.id
999
- }
1025
+ private_network {
1026
+ pn_id = scaleway_vpc_private_network.pn02.id
1027
+ }
1000
1028
1001
- private_network {
1002
- pn_id = scaleway_vpc_private_network.pn01.id
1003
- }
1029
+ private_network {
1030
+ pn_id = scaleway_vpc_private_network.pn01.id
1031
+ }
1004
1032
}` ,
1005
1033
Check : resource .ComposeTestCheckFunc (
1006
1034
testAccCheckScalewayInstancePrivateNICsExists (tt , "scaleway_instance_server.base" ),
@@ -1025,14 +1053,14 @@ func TestAccScalewayInstanceServer_PrivateNetwork(t *testing.T) {
1025
1053
resource scaleway_vpc_private_network pn01 {
1026
1054
name = "private_network_instance"
1027
1055
}
1028
-
1056
+
1029
1057
resource scaleway_vpc_private_network pn02 {
1030
1058
name = "private_network_instance_02"
1031
1059
}
1032
-
1060
+
1033
1061
resource "scaleway_instance_server" "base" {
1034
- image = "ubuntu_focal"
1035
- type = "DEV1-S"
1062
+ image = "ubuntu_focal"
1063
+ type = "DEV1-S"
1036
1064
}` ,
1037
1065
Check : resource .ComposeTestCheckFunc (
1038
1066
testAccCheckScalewayInstanceServerExists (tt , "scaleway_instance_server.base" ),
0 commit comments