Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions examples/terragrunt/ocp/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
terraform {
source = "git::https://github.com/terraform-ibm-modules/terraform-ibm-base-ocp-vpc.git?ref=v3.73.5"
}

include {
path = find_in_parent_folders()
}

dependency "resource_group" {
config_path = "../resource_group"
}

dependency "vpc" {
config_path = "../vpc"
}

locals {
prefix = "abcd"
}

inputs = {
cluster_name = local.prefix

region = "us-south"
resource_group_id = dependency.resource_group.outputs.resource_group_id

vpc_id = dependency.vpc.outputs.vpc_id
vpc_subnets = dependency.vpc.outputs.subnet_detail_map

force_delete_storage = true

worker_pools = [
{
subnet_prefix = "zone-1"
pool_name = "default"
machine_type = "bx2.8x32"
operating_system = "RHCOS"
workers_per_zone = 2
}
]
enable_addons = false
ocp_version = null
ocp_entitlement = null
resource_tags = []
access_tags = []

disable_outbound_traffic_protection = true
}
11 changes: 11 additions & 0 deletions examples/terragrunt/resource_group/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
terraform {
source = "git::https://github.com/terraform-ibm-modules/terraform-ibm-resource-group.git?ref=v1.4.0"
}

include {
path = find_in_parent_folders()
}

inputs = {
resource_group_name = "abcd-resource-group"
}
14 changes: 14 additions & 0 deletions examples/terragrunt/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
generate "provider" {
path = "provider.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
provider "ibm" {
ibmcloud_api_key = var.ibmcloud_api_key
}

variable "ibmcloud_api_key" {
type = string
description = "IBM Cloud API Key"
}
EOF
}
60 changes: 60 additions & 0 deletions examples/terragrunt/vpc/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
terraform {
source = "git::https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc.git?ref=v8.9.2"
}

dependency "resource_group" {
config_path = "../resource_group"
}

locals {
prefix = "abcd"
}

inputs = {
name = "vpc"
prefix = local.prefix
region = "us-south"
resource_group_id = dependency.resource_group.outputs.resource_group_id

subnets = {
"zone-1" = [
{
name = "${local.prefix}subnet"
cidr = "10.10.10.0/24"
public_gateway = true
acl_name = "${local.prefix}acl"
}
]
}

use_public_gateways = {
"zone-1" = true
"zone-2" = false
"zone-3" = false
}

network_acls = [
{
name = "${local.prefix}acl"
add_ibm_cloud_internal_rules = true
add_vpc_connectivity_rules = true
prepend_ibm_rules = true
rules = [
{
name = "${local.prefix}inbound"
action = "allow"
source = "0.0.0.0/0"
destination = "0.0.0.0/0"
direction = "inbound"
},
{
name = "${local.prefix}outbound"
action = "allow"
source = "0.0.0.0/0"
destination = "0.0.0.0/0"
direction = "outbound"
}
]
}
]
}