@@ -314,192 +314,6 @@ func TestAccInstance_Capitalize(t *testing.T) {
314314 })
315315}
316316
317- func TestAccInstance_PrivateNetwork (t * testing.T ) {
318- tt := acctest .NewTestTools (t )
319- defer tt .Cleanup ()
320-
321- latestEngineVersion := rdbchecks .GetLatestEngineVersion (tt , postgreSQLEngineName )
322-
323- resource .ParallelTest (t , resource.TestCase {
324- PreCheck : func () { acctest .PreCheck (t ) },
325- ProviderFactories : tt .ProviderFactories ,
326- CheckDestroy : rdbchecks .IsInstanceDestroyed (tt ),
327- Steps : []resource.TestStep {
328- {
329- Config : `
330- resource scaleway_vpc_private_network pn01 {
331- name = "my_private_network"
332- region= "nl-ams"
333- }
334- ` ,
335- Check : resource .ComposeTestCheckFunc (
336- resource .TestCheckResourceAttr ("scaleway_vpc_private_network.pn01" , "name" , "my_private_network" ),
337- ),
338- },
339- {
340- Config : fmt .Sprintf (`
341- resource scaleway_vpc_private_network pn01 {
342- name = "my_private_network"
343- region= "nl-ams"
344- }
345-
346- resource scaleway_rdb_instance main {
347- name = "test-rdb-private-network"
348- node_type = "db-dev-s"
349- engine = %q
350- is_ha_cluster = false
351- disable_backup = true
352- user_name = "my_initial_user"
353- password = "thiZ_is_v&ry_s3cret"
354- region= "nl-ams"
355- tags = [ "terraform-test", "scaleway_rdb_instance", "volume", "rdb_pn" ]
356- volume_type = "bssd"
357- volume_size_in_gb = 10
358- private_network {
359- ip_net = "192.168.1.42/24"
360- pn_id = "${scaleway_vpc_private_network.pn01.id}"
361- }
362- }
363- ` , latestEngineVersion ),
364- Check : resource .ComposeTestCheckFunc (
365- isInstancePresent (tt , "scaleway_rdb_instance.main" ),
366- resource .TestCheckResourceAttr ("scaleway_rdb_instance.main" , "private_network.#" , "1" ),
367- resource .TestCheckResourceAttr ("scaleway_rdb_instance.main" , "private_network.0.ip_net" , "192.168.1.42/24" ),
368- ),
369- },
370- {
371- Config : fmt .Sprintf (`
372- resource scaleway_vpc_private_network pn01 {
373- name = "my_private_network_to_be_replaced"
374- region= "nl-ams"
375- }
376-
377- resource scaleway_vpc_private_network pn02 {
378- name = "my_private_network"
379- region= "nl-ams"
380- }
381-
382- resource scaleway_rdb_instance main {
383- name = "test-rdb-private-network"
384- node_type = "db-dev-s"
385- engine = %q
386- is_ha_cluster = false
387- disable_backup = true
388- user_name = "my_initial_user"
389- password = "thiZ_is_v&ry_s3cret"
390- region= "nl-ams"
391- tags = [ "terraform-test", "scaleway_rdb_instance", "volume", "rdb_pn" ]
392- volume_type = "bssd"
393- volume_size_in_gb = 10
394- private_network {
395- ip_net = "192.168.1.254/24"
396- pn_id = "${scaleway_vpc_private_network.pn02.id}"
397- }
398- }
399- ` , latestEngineVersion ),
400- Check : resource .ComposeTestCheckFunc (
401- isInstancePresent (tt , "scaleway_rdb_instance.main" ),
402- resource .TestCheckResourceAttr ("scaleway_rdb_instance.main" , "private_network.#" , "1" ),
403- resource .TestCheckResourceAttr ("scaleway_rdb_instance.main" , "private_network.0.ip_net" , "192.168.1.254/24" ),
404- ),
405- },
406- {
407- Config : fmt .Sprintf (`
408- resource scaleway_vpc_private_network pn01 {
409- name = "my_private_network_to_be_replaced"
410- region= "nl-ams"
411- }
412-
413- resource scaleway_vpc_private_network pn02 {
414- name = "my_private_network"
415- region= "nl-ams"
416- }
417-
418- resource scaleway_vpc_public_gateway_dhcp main {
419- subnet = "192.168.1.0/24"
420- zone = "nl-ams-1"
421- }
422-
423- resource scaleway_vpc_public_gateway_ip main {
424- zone = "nl-ams-1"
425- }
426-
427- resource scaleway_vpc_public_gateway main {
428- name = "foobar"
429- type = "VPC-GW-S"
430- zone = "nl-ams-1"
431- ip_id = scaleway_vpc_public_gateway_ip.main.id
432- }
433-
434- resource scaleway_vpc_public_gateway_pat_rule main {
435- gateway_id = scaleway_vpc_public_gateway.main.id
436- private_ip = scaleway_vpc_public_gateway_dhcp.main.address
437- private_port = scaleway_rdb_instance.main.private_network.0.port
438- public_port = 42
439- protocol = "both"
440- zone = "nl-ams-1"
441- depends_on = [scaleway_vpc_gateway_network.main, scaleway_vpc_private_network.pn02]
442- }
443-
444- resource scaleway_vpc_gateway_network main {
445- gateway_id = scaleway_vpc_public_gateway.main.id
446- private_network_id = scaleway_vpc_private_network.pn02.id
447- dhcp_id = scaleway_vpc_public_gateway_dhcp.main.id
448- cleanup_dhcp = true
449- enable_masquerade = true
450- zone = "nl-ams-1"
451- depends_on = [scaleway_vpc_public_gateway_ip.main, scaleway_vpc_private_network.pn02]
452- }
453-
454- resource scaleway_rdb_instance main {
455- name = "test-rdb-private-network"
456- node_type = "db-dev-s"
457- engine = %q
458- is_ha_cluster = false
459- disable_backup = true
460- user_name = "my_initial_user"
461- password = "thiZ_is_v&ry_s3cret"
462- region= "nl-ams"
463- tags = [ "terraform-test", "scaleway_rdb_instance", "volume", "rdb_pn" ]
464- volume_type = "bssd"
465- volume_size_in_gb = 10
466- private_network {
467- ip_net = "192.168.1.254/24" #pool high
468- pn_id = "${scaleway_vpc_private_network.pn02.id}"
469- }
470- }
471- ` , latestEngineVersion ),
472- Check : resource .ComposeTestCheckFunc (
473- isInstancePresent (tt , "scaleway_rdb_instance.main" ),
474- resource .TestCheckResourceAttr ("scaleway_rdb_instance.main" , "private_network.0.ip_net" , "192.168.1.254/24" ),
475- ),
476- },
477- {
478- Config : fmt .Sprintf (`
479- resource scaleway_vpc_private_network pn02 {
480- name = "my_private_network"
481- region= "nl-ams"
482- }
483-
484- resource scaleway_rdb_instance main {
485- name = "test-rdb-private-network"
486- node_type = "db-dev-s"
487- engine = %q
488- is_ha_cluster = false
489- disable_backup = true
490- user_name = "my_initial_user"
491- password = "thiZ_is_v&ry_s3cret"
492- region= "nl-ams"
493- tags = [ "terraform-test", "scaleway_rdb_instance", "volume", "rdb_pn" ]
494- volume_type = "bssd"
495- volume_size_in_gb = 10
496- }
497- ` , latestEngineVersion ),
498- },
499- },
500- })
501- }
502-
503317func TestAccInstance_PrivateNetworkUpdate (t * testing.T ) {
504318 tt := acctest .NewTestTools (t )
505319 defer tt .Cleanup ()
@@ -696,7 +510,7 @@ func TestAccInstance_PrivateNetworkUpdate(t *testing.T) {
696510}
697511
698512// TODO: Refactor this test when rdb is ipam-compatible
699- func TestAccInstance_PrivateNetwork_DHCP (t * testing.T ) {
513+ func TestAccInstance_PrivateNetwork (t * testing.T ) {
700514 tt := acctest .NewTestTools (t )
701515 defer tt .Cleanup ()
702516
0 commit comments