Skip to content

Commit

Permalink
add examples for ipam, shared vpc
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Oct 12, 2022
1 parent 8a20626 commit 1245a99
Show file tree
Hide file tree
Showing 6 changed files with 72 additions and 0 deletions.
4 changes: 4 additions & 0 deletions examples/shared-vpc-setup/region.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
locals {
region = var.region
}

12 changes: 12 additions & 0 deletions examples/shared-vpc-setup/tags.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
module "tag_shared" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//tag-shared-vpc-resources?ref=tf-upgrade"
network_account_profile = "057445207498-ent-gov-network-sa"

## optional, with defaults
### tag_enabled_vpcs = true
### tag_enabled_dhcp_options = true
### tag_enabled_route_tables = true
### tag_enabled_subnets = true
### tag_enabled_network_acls = true
### tag_enabled_transit_gateway = false
}
8 changes: 8 additions & 0 deletions examples/shared-vpc-setup/tf-run.data
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
VERSION 1.0.1
REMOTE-STATE
COMMAND tf-directory-setup.py -l none -f
COMMAND setup-new-directory.sh
COMMAND tf-init -upgrade
ALL
ALL
COMMAND tf-directory-setup.py -l s3
33 changes: 33 additions & 0 deletions examples/vpc-ipam-infoblox/infoblox.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
resource "infoblox_ipv4_network_container" "vpc" {
network_view = "default"
cidr = var.vpc_cidr_block
comment = format("%v %v %v %v", "AWS", var.account_alias, local.region, var.vpc_full_name)
}

resource "infoblox_ipv4_network_container" "vpc_public" {
for_each = { for sn in var.public_subnets : sn.label => sn }
network_view = "default"
cidr = each.value.base_cidr
comment = format("%v %v %v %v %v", "AWS", var.account_alias, local.region, var.vpc_full_name, each.value.label)
}

resource "infoblox_ipv4_network_container" "vpc_private" {
for_each = { for sn in var.private_subnets : sn.label => sn }
network_view = "default"
cidr = each.value.base_cidr
comment = format("%v %v %v %v %v", "AWS", var.account_alias, local.region, var.vpc_full_name, each.value.label)
}

resource "infoblox_ipv4_network" "vpc_public_subnets" {
for_each = { for sn in module.subnets.public_subnets_ids : sn.subnet => sn }
network_view = "default"
cidr = each.value.subnet
comment = format("%v %v %v %v %v", "AWS", var.account_alias, local.region, var.vpc_full_name, each.value.label)
}

resource "infoblox_ipv4_network" "vpc_private_subnets" {
for_each = { for sn in module.subnets.private_subnets_ids : sn.subnet => sn }
network_view = "default"
cidr = each.value.subnet
comment = format("%v %v %v %v %v", "AWS", var.account_alias, local.region, var.vpc_full_name, each.value.label)
}
3 changes: 3 additions & 0 deletions examples/vpc-ipam-infoblox/tf-run.data.snippet
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
LINKTOP provider_configs.d/provider.infoblox.auto.tfvars
LINKTOP provider_configs.d/provider.infoblox.tf
LINKTOP provider_configs.d/provider.infoblox.variables.tf
12 changes: 12 additions & 0 deletions examples/vpc-ipam-infoblox/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#terraform {
# experiments = [module_variable_optional_attrs]
#}

terraform {
required_providers {
infoblox = {
source = "infobloxopen/infoblox"
version = ">= 2.1.0"
}
}
}

0 comments on commit 1245a99

Please sign in to comment.