Link Search Menu Expand Document

null_resource

for_each/

destroy.sh

            #!/bin/bash
../../bin/destroy_aws.sh
 

main.tf

            terraform {
  required_version = ">= 0.14.0"
}

locals {
    map1 = {
        item1 = {
            name1 = "item1value1"
            name2 = "item1value2"
        }
        item2 = {
            name1 = "item2value1"
            name2 = "item2value2"
        }
    }
}

resource "null_resource" "null_resource_simple" {
    for_each = local.map1
    provisioner "local-exec" {
        command = "echo ${each.key} ${each.value.name1} ${each.value.name2}"
    }
}
 

run.sh

            #!/bin/bash
../../bin/apply_aws.sh

 

destroy.sh

            #!/bin/bash
../../bin/destroy_aws.sh
 

main.tf

            terraform {
  required_version = ">= 0.14.0"
}

locals {
    map1 = {
        item1 = {
            name1 = "item1value1"
            name2 = "item1value2"
        }
        item2 = {
            name1 = "item2value1"
            name2 = "item2value2"
        }
    }
}

resource "null_resource" "null_resource_simple" {
    for_each = local.map1
    provisioner "local-exec" {
        command = "echo ${each.key} ${each.value.name1} ${each.value.name2}"
    }
}
 

run.sh

            #!/bin/bash
../../bin/apply_aws.sh

 

simple/

destroy.sh

            #!/bin/bash
../../bin/destroy_aws.sh
 

main.tf

            terraform {
  required_version = ">= 0.14.0"
}

resource "null_resource" "null_resource_simple" {
    provisioner "local-exec" {
        command = "echo Hello World"
    }
}
 

run.sh

            #!/bin/bash
../../bin/apply_aws.sh

 

destroy.sh

            #!/bin/bash
../../bin/destroy_aws.sh
 

main.tf

            terraform {
  required_version = ">= 0.14.0"
}

resource "null_resource" "null_resource_simple" {
    provisioner "local-exec" {
        command = "echo Hello World"
    }
}
 

run.sh

            #!/bin/bash
../../bin/apply_aws.sh