Skip to content

Commit

Permalink
exclude network-firewall* things as they cause a null pointer exception
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Mar 24, 2025
1 parent 83de14c commit 212b7f8
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 6 deletions.
8 changes: 4 additions & 4 deletions inventory/inspect.ew.tf
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ resource "null_resource" "inspect_east-1" {
}

provisioner "local-exec" {
command = "cloud-nuke inspect-aws --region ${self.triggers.region} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
command = "cloud-nuke inspect-aws --region ${self.triggers.region} ${local.cloudnuke_exclude_cli} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
environment = {
DISABLE_TELEMETRY = true
AWS_PROFILE = var.profile
Expand All @@ -28,7 +28,7 @@ resource "null_resource" "inspect_east-2" {
}

provisioner "local-exec" {
command = "cloud-nuke inspect-aws --region ${self.triggers.region} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
command = "cloud-nuke inspect-aws --region ${self.triggers.region} ${local.cloudnuke_exclude_cli} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
environment = {
DISABLE_TELEMETRY = true
AWS_PROFILE = var.profile
Expand All @@ -46,7 +46,7 @@ resource "null_resource" "inspect_west-1" {
}

provisioner "local-exec" {
command = "cloud-nuke inspect-aws --region ${self.triggers.region} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
command = "cloud-nuke inspect-aws --region ${self.triggers.region} ${local.cloudnuke_exclude_cli} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
environment = {
DISABLE_TELEMETRY = true
AWS_PROFILE = var.profile
Expand All @@ -64,7 +64,7 @@ resource "null_resource" "inspect_west-2" {
}

provisioner "local-exec" {
command = "cloud-nuke inspect-aws --region ${self.triggers.region} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
command = "cloud-nuke inspect-aws --region ${self.triggers.region} ${local.cloudnuke_exclude_cli} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
environment = {
DISABLE_TELEMETRY = true
AWS_PROFILE = var.profile
Expand Down
4 changes: 2 additions & 2 deletions inventory/inspect.gov.tf
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ resource "null_resource" "inspect_east" {
}

provisioner "local-exec" {
command = "cloud-nuke inspect-aws --region ${self.triggers.region} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${local.timestamp}.log 2>&1"
command = "cloud-nuke inspect-aws --region ${self.triggers.region} ${local.cloudnuke_exclude_cli} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${local.timestamp}.log 2>&1"
environment = {
DISABLE_TELEMETRY = true
AWS_PROFILE = var.profile
Expand All @@ -28,7 +28,7 @@ resource "null_resource" "inspect_west" {
}

provisioner "local-exec" {
command = "cloud-nuke inspect-aws --region ${self.triggers.region} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
command = "cloud-nuke inspect-aws --region ${self.triggers.region} ${local.cloudnuke_exclude_cli} > ${self.triggers.directory}/cloud-nuke.${self.triggers.region}.${self.triggers.timestamp}.log 2>&1"
environment = {
DISABLE_TELEMETRY = true
AWS_PROFILE = var.profile
Expand Down
8 changes: 8 additions & 0 deletions inventory/inspect.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ locals {
timestamp = try((provider::time::rfc3339_parse(time_static.inspect.rfc3339)).unix, time_static.inspect.rfc3339)
}

locals {
cloudnuke_excludes = [
"network-firewall-rule-group",
"network-firewall-resource-policy"
]
cloudnuke_exclude_cli = join(" ", formatlist(" -exclude-resource-type %v", local.cloudnuke_excludes))
}

resource "time_static" "inspect" {}

resource "null_resource" "setup_directory" {
Expand Down

0 comments on commit 212b7f8

Please sign in to comment.