github.com/openshift/terraform@v0.11.12-beta1/config/test-fixtures/basic.tf.json (about)

     1  {
     2      "variable": {
     3          "foo": {
     4              "default": "bar",
     5              "description": "bar"
     6          },
     7          "bar": {
     8              "type": "string"
     9          },
    10          "baz": {
    11              "type": "map",
    12              "default": {
    13                  "key": "value"
    14              }
    15          }
    16      },
    17  
    18      "provider": {
    19          "aws": {
    20              "access_key": "foo",
    21              "secret_key": "bar"
    22          },
    23  
    24          "do": {
    25              "api_key": "${var.foo}"
    26          }
    27      },
    28  
    29      "data": {
    30          "do": {
    31              "simple": {
    32                  "foo": "baz"
    33              },
    34              "depends": {
    35                  "depends_on": ["data.do.simple"]
    36              }
    37          }
    38      },
    39  
    40      "resource": {
    41          "aws_instance": {
    42              "db": {
    43                  "security_groups": ["${aws_security_group.firewall.*.id}"],
    44                  "VPC": "foo",
    45                  "depends_on": ["aws_instance.web"],
    46  
    47                  "provisioner": [{
    48                      "file": {
    49                          "source": "foo",
    50                          "destination": "bar"
    51                      }
    52                  }]
    53              },
    54  
    55              "web": {
    56                  "ami": "${var.foo}",
    57                  "security_groups": [
    58                      "foo",
    59                      "${aws_security_group.firewall.foo}"
    60                  ],
    61                  "network_interface": {
    62                      "device_index": 0,
    63                      "description": "Main network interface"
    64                  },
    65  
    66                  "provisioner": {
    67                      "file": {
    68                          "source": "foo",
    69                          "destination": "bar"
    70                      }
    71                  }
    72              }
    73          },
    74  
    75          "aws_security_group": {
    76              "firewall": {
    77                  "count": 5
    78              }
    79          }
    80      },
    81  
    82      "locals": {
    83          "security_group_ids": "${aws_security_group.firewall.*.id}",
    84          "web_ip": "${aws_instance.web.private_ip}",
    85          "literal": 2,
    86          "literal_list": ["foo"],
    87          "literal_map": {"foo": "bar"}
    88      },
    89  
    90      "output": {
    91          "web_id": {
    92              "description": "The ID",
    93              "value": "${aws_instance.web.id}"
    94          },
    95          "web_ip": {
    96              "value": "${aws_instance.web.private_ip}"
    97          }
    98      },
    99  
   100      "atlas": {
   101          "name": "mitchellh/foo"
   102      }
   103  }