2014-07-28 19:43:00 +02:00
|
|
|
{
|
|
|
|
"variable": {
|
|
|
|
"foo": {
|
|
|
|
"default": "bar",
|
|
|
|
"description": "bar"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"provider": {
|
|
|
|
"aws": {
|
|
|
|
"access_key": "foo",
|
|
|
|
"secret_key": "bar"
|
|
|
|
},
|
|
|
|
|
|
|
|
"do": {
|
|
|
|
"api_key": "${var.foo}"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"resource": {
|
|
|
|
"aws_instance": {
|
|
|
|
"db": {
|
|
|
|
"security_groups": ["${aws_security_group.firewall.*.id}"],
|
|
|
|
"VPC": "foo",
|
|
|
|
"depends_on": ["aws_instance.web"]
|
|
|
|
},
|
|
|
|
|
|
|
|
"web": {
|
|
|
|
"ami": "${var.foo}",
|
|
|
|
"security_groups": [
|
|
|
|
"foo",
|
|
|
|
"${aws_security_group.firewall.foo}"
|
|
|
|
],
|
|
|
|
"network_interface": {
|
|
|
|
"device_index": 0,
|
|
|
|
"description": "Main network interface"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"aws_security_group": {
|
|
|
|
"firewall": {
|
|
|
|
"count": 5
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
"output": {
|
|
|
|
"web_ip": {
|
|
|
|
"value": "${aws_instance.web.private_ip}"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|