Skip to content

Commit 980f404

Browse files
committed
Update main.tf
1 parent eb94f90 commit 980f404

File tree

1 file changed

+46
-51
lines changed

1 file changed

+46
-51
lines changed

examples/ibm-is-ng/main.tf

Lines changed: 46 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,64 +1388,59 @@ resource "ibm_is_image_obsolete" "example" {
13881388

13891389

13901390
// vni
1391-
resource "ibm_is_virtual_network_interface" "is_virtual_network_interface_instance" {
1392-
allow_ip_spoofing = true
1393-
auto_delete = true
1394-
enable_infrastructure_nat = true
1395-
ips {
1396-
address = "192.168.3.4"
1397-
href = "https://us-south.iaas.cloud.ibm.com/v1/subnets/7ec86020-1c6e-4889-b3f0-a15f2e50f87e/reserved_ips/6d353a0f-aeb1-4ae1-832e-1110d10981bb"
1398-
id = "6d353a0f-aeb1-4ae1-832e-1110d10981bb"
1399-
name = "my-reserved-ip"
1400-
}
1401-
name = "my-virtual-network-interface"
1402-
primary_ip {
1403-
address = "192.168.3.4"
1404-
href = "https://us-south.iaas.cloud.ibm.com/v1/subnets/7ec86020-1c6e-4889-b3f0-a15f2e50f87e/reserved_ips/6d353a0f-aeb1-4ae1-832e-1110d10981bb"
1405-
id = "6d353a0f-aeb1-4ae1-832e-1110d10981bb"
1406-
name = "my-reserved-ip"
1407-
}
1408-
resource_group {
1409-
id = "fee82deba12e4c0fb69c3b09d1f12345"
1410-
}
1411-
security_groups {
1412-
crn = "crn:v1:bluemix:public:is:us-south:a/123456::security-group:be5df5ca-12a0-494b-907e-aa6ec2bfa271"
1413-
deleted {
1414-
more_info = "https://cloud.ibm.com/apidocs/vpc#deleted-resources"
1415-
}
1416-
href = "https://us-south.iaas.cloud.ibm.com/v1/security_groups/be5df5ca-12a0-494b-907e-aa6ec2bfa271"
1417-
id = "be5df5ca-12a0-494b-907e-aa6ec2bfa271"
1418-
name = "my-security-group"
1419-
}
1420-
subnet {
1421-
crn = "crn:v1:bluemix:public:is:us-south-1:a/123456::subnet:7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
1422-
href = "https://us-south.iaas.cloud.ibm.com/v1/subnets/7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
1423-
id = "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
1424-
}
1391+
1392+
resource "ibm_is_vpc" "testacc_vpc" {
1393+
name = "${var.name}-vpc"
14251394
}
1426-
resource "ibm_is_virtual_network_interface_floating_ip" "vni_fip" {
1427-
virtual_network_interface = <vni_id>
1428-
floating_ip = <fip_id>
1395+
1396+
resource "ibm_is_subnet" "testacc_subnet" {
1397+
name = "${var.name}-subnet"
1398+
vpc = ibm_is_vpc.testacc_vpc.id
1399+
zone = "${var.region}-2"
1400+
total_ipv4_address_count = 16
1401+
14291402
}
14301403

1431-
data "ibm_is_virtual_network_interface_floating_ip" "vni_fip" {
1432-
virtual_network_interface = <vni_id>
1433-
floating_ip = <fip_id>
1404+
resource "ibm_is_virtual_network_interface" "testacc_vni"{
1405+
name = "${var.name}"
1406+
subnet = ibm_is_subnet.testacc_subnet.id
1407+
enable_infrastructure_nat = true
1408+
allow_ip_spoofing = true
14341409
}
14351410

1436-
data "ibm_is_virtual_network_interface_floating_ips" "vni_fips" {
1437-
virtual_network_interface = <vni_id>
1411+
resource "ibm_is_floating_ip" "testacc_floatingip" {
1412+
name = "${var.name}-floating"
1413+
zone = ibm_is_subnet.testacc_subnet.zone
1414+
}
1415+
resource "ibm_is_virtual_network_interface_floating_ip" "testacc_vni_floatingip" {
1416+
virtual_network_interface = ibm_is_virtual_network_interface.testacc_vni.id
1417+
floating_ip = ibm_is_floating_ip.testacc_floatingip.id
1418+
}
1419+
data "ibm_is_virtual_network_interface_floating_ip" "is_vni_floating_ip" {
1420+
depends_on = [ ibm_is_virtual_network_interface_floating_ip.testacc_vni_floatingip ]
1421+
virtual_network_interface = ibm_is_virtual_network_interface.testacc_vni.id
1422+
floating_ip = ibm_is_floating_ip.testacc_floatingip.id
1423+
}
1424+
data "ibm_is_virtual_network_interface_floating_ips" "is_vni_floating_ips" {
1425+
depends_on = [ ibm_is_virtual_network_interface_floating_ip.testacc_vni_floatingip ]
1426+
virtual_network_interface = ibm_is_virtual_network_interface.testacc_vni.id
14381427
}
14391428

1440-
resource "ibm_is_virtual_network_interface_ip" "is_floating_ip_instance" {
1441-
virtual_network_interface = "0726-89789ff7-3157-4261-8aa9-75140a4710bb"
1442-
reserved_ip = "0726-2c1ffe98-6542-4b9e-bb84-6d9efe93e68f"
1429+
data "ibm_is_virtual_network_interface_ips" "is_vni_reservedips" {
1430+
depends_on = [ ibm_is_virtual_network_interface_ip.testacc_vni_reservedip ]
1431+
virtual_network_interface = ibm_is_virtual_network_interface.testacc_vni.id
1432+
}
1433+
data "ibm_is_virtual_network_interface_ip" "is_vni_reservedip" {
1434+
depends_on = [ ibm_is_virtual_network_interface_ip.testacc_vni_reservedip ]
1435+
virtual_network_interface = ibm_is_virtual_network_interface.testacc_vni.id
1436+
reserved_ip = ibm_is_subnet_reserved_ip.testacc_reservedip.reserved_ip
14431437
}
14441438

1445-
data "ibm_is_virtual_network_interface_ips" "is_vni_ips" {
1446-
virtual_network_interface = "0726-89789ff7-3157-4261-8aa9-75140a4710bb"
1439+
resource "ibm_is_subnet_reserved_ip" "testacc_reservedip" {
1440+
subnet = ibm_is_subnet.testacc_subnet.id
1441+
name = "${var.name}-reserved-ip"
1442+
}
1443+
resource "ibm_is_virtual_network_interface_ip" "testacc_vni_reservedip" {
1444+
virtual_network_interface = ibm_is_virtual_network_interface.testacc_vni.id
1445+
reserved_ip = ibm_is_subnet_reserved_ip.testacc_reservedip.reserved_ip
14471446
}
1448-
data "ibm_is_virtual_network_interface_ip" "is_vni_ip" {
1449-
virtual_network_interface = "0726-89789ff7-3157-4261-8aa9-75140a4710bb"
1450-
reserved_ip = "0726-9880e9da-8ef2-4088-bfd0-a260b927dc44"
1451-
}

0 commit comments

Comments
 (0)