github.com/hashicorp/packer@v1.14.3/hcl2template/testdata/format/formatted.pkr.hcl (about)

     1  
     2  // starts resources to provision them.
     3  build {
     4    sources = [
     5      "source.amazon-ebs.ubuntu-1604",
     6      "source.virtualbox-iso.ubuntu-1204",
     7    ]
     8  
     9    provisioner "shell" {
    10      string   = coalesce(null, "", "string")
    11      int      = "${41 + 1}"
    12      int64    = "${42 + 1}"
    13      bool     = "true"
    14      trilean  = true
    15      duration = "${9 + 1}s"
    16      map_string_string = {
    17        a = "b"
    18        c = "d"
    19      }
    20      slice_string = [
    21        "a",
    22        "b",
    23        "c",
    24      ]
    25      slice_slice_string = [
    26        ["a", "b"],
    27        ["c", "d"]
    28      ]
    29  
    30      nested {
    31        string   = "string"
    32        int      = 42
    33        int64    = 43
    34        bool     = true
    35        trilean  = true
    36        duration = "10s"
    37        map_string_string = {
    38          a = "b"
    39          c = "d"
    40        }
    41        slice_string = [
    42          "a",
    43          "b",
    44          "c",
    45        ]
    46        slice_slice_string = [
    47          ["a", "b"],
    48          ["c", "d"]
    49        ]
    50      }
    51  
    52      nested_slice {
    53      }
    54    }
    55  
    56    provisioner "file" {
    57      string   = "string"
    58      int      = 42
    59      int64    = 43
    60      bool     = true
    61      trilean  = true
    62      duration = "10s"
    63      map_string_string = {
    64        a = "b"
    65        c = "d"
    66      }
    67      slice_string = [
    68        "a",
    69        "b",
    70        "c",
    71      ]
    72      slice_slice_string = [
    73        ["a", "b"],
    74        ["c", "d"]
    75      ]
    76  
    77      nested {
    78        string   = "string"
    79        int      = 42
    80        int64    = 43
    81        bool     = true
    82        trilean  = true
    83        duration = "10s"
    84        map_string_string = {
    85          a = "b"
    86          c = "d"
    87        }
    88        slice_string = [
    89          "a",
    90          "b",
    91          "c",
    92        ]
    93        slice_slice_string = [
    94          ["a", "b"],
    95          ["c", "d"]
    96        ]
    97      }
    98  
    99      nested_slice {
   100      }
   101    }
   102  
   103    post-processor "amazon-import" {
   104      string   = "string"
   105      int      = 42
   106      int64    = 43
   107      bool     = true
   108      trilean  = true
   109      duration = "10s"
   110      map_string_string = {
   111        a = "b"
   112        c = "d"
   113      }
   114      slice_string = [
   115        "a",
   116        "b",
   117        "c",
   118      ]
   119      slice_slice_string = [
   120        ["a", "b"],
   121        ["c", "d"]
   122      ]
   123  
   124      nested {
   125        string   = "string"
   126        int      = 42
   127        int64    = 43
   128        bool     = true
   129        trilean  = true
   130        duration = "10s"
   131        map_string_string = {
   132          a = "b"
   133          c = "d"
   134        }
   135        slice_string = [
   136          "a",
   137          "b",
   138          "c",
   139        ]
   140        slice_slice_string = [
   141          ["a", "b"],
   142          ["c", "d"]
   143        ]
   144      }
   145  
   146      nested_slice {
   147      }
   148    }
   149  }