Skip to content

Commit

Permalink
add delete cache reproduce
Browse files Browse the repository at this point in the history
  • Loading branch information
ItamarMalka committed Jul 26, 2023
1 parent 917d3c1 commit c2ce17e
Show file tree
Hide file tree
Showing 10 changed files with 179 additions and 0 deletions.
1 change: 1 addition & 0 deletions terragrunt-dependencies/env0.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
version: 1
14 changes: 14 additions & 0 deletions terragrunt-dependencies/module1/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/*
locals {
compare = "success"
testSuccess = "success"
testFail = "fail"
}
module "errorcheck_invalid" {
source = "rhythmictech/errorcheck/terraform"
assert = local.compare == local.testFail
error_message = "Your assertion is not valid"
}
*/
39 changes: 39 additions & 0 deletions terragrunt-dependencies/module1/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
generate "null_resource" {
path = "module1.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
resource "null_resource" "module1" {
}
EOF
}

dependency "module2" {
config_path = "../module2"

mock_outputs = {
my_value = "module1"
}
}

inputs = {
my_value = dependency.module2.outputs.my_value
}

generate "output" {
path = "output.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
output "my_value" {
value = var.my_value
}
EOF
}

generate "variables" {
path = "variables.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
variable "my_value" {}
EOF
}
Empty file.
39 changes: 39 additions & 0 deletions terragrunt-dependencies/module2/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
generate "null_resource" {
path = "module2.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
resource "null_resource" "module2" {
}
EOF
}

dependency "module3" {
config_path = "../module3"

mock_outputs = {
my_value = "module2"
}
}

inputs = {
my_value = dependency.module3.outputs.my_value
}

generate "output" {
path = "output.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
output "my_value" {
value = var.my_value
}
EOF
}

generate "variables" {
path = "variables.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
variable "my_value" {}
EOF
}
Empty file.
39 changes: 39 additions & 0 deletions terragrunt-dependencies/module3/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
generate "null_resource" {
path = "module3.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
resource "null_resource" "module3" {
}
EOF
}

inputs = {
my_value = "module3_value"
}

generate "output" {
path = "output.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
output "my_value" {
value = var.my_value
}
EOF
}

dependency "module4" {
config_path = "../module4"

mock_outputs = {
my_value = "module2"
}
}

generate "variables" {
path = "variables.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
variable "my_value" {}
EOF
}
Empty file.
33 changes: 33 additions & 0 deletions terragrunt-dependencies/module4/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
generate "null_resource" {
path = "module4.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
resource "null_resource" "module4" {
}
EOF
}


terraform {
source = "github.com/HeverFarber/templates.git//misc/null-resource"
}

dependency "root" {
config_path = ".."
skip_outputs = true

/* mock_outputs = {
my_value = "module2"
}*/
}

generate "output" {
path = "output.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
output "my_value" {
value = "value"
}
EOF
}
14 changes: 14 additions & 0 deletions terragrunt-dependencies/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
generate "null_resource" {
path = "module4.tf"
if_exists = "overwrite_terragrunt"
contents = <<EOF
resource "null_resource" "module4" {
}
EOF
}


terraform {
source = "github.com/HeverFarber/templates.git"
}

0 comments on commit c2ce17e

Please sign in to comment.