1
1
mirror of https://github.com/adammck/terraform-inventory synced 2024-11-26 11:53:48 +01:00
terraform-inventory/fixtures/example.tf
Lars Tobias Skjong-Børsting c5e5e40cd7 Add CloudStack support
2015-06-23 19:39:56 +02:00

51 lines
1.1 KiB
HCL

variable "do_token" {}
variable "aws_access_key" {}
variable "aws_secret_key" {}
variable "aws_subnet_id" {}
variable "cs_api_url" {}
variable "cs_api_key" {}
variable "cs_secret_key" {}
provider "aws" {
access_key = "${var.aws_access_key}"
secret_key = "${var.aws_secret_key}"
region = "us-east-1"
}
provider "digitalocean" {
token = "${var.do_token}"
}
provider "cloudstack" {
api_url = "${var.cs_api_url}"
api_key = "${var.cs_api_key}"
secret_key = "${var.cs_secret_key}"
}
resource "aws_instance" "web-aws" {
ami = "ami-96a818fe"
instance_type = "t2.micro"
subnet_id = "${var.aws_subnet_id}"
associate_public_ip_address = true
key_name = "terraform-inventory"
root_block_device = {
delete_on_termination = true
}
}
resource "digitalocean_droplet" "web-do" {
image = "centos-7-0-x64"
name = "terraform-inventory-1"
region = "nyc1"
size = "512mb"
ssh_keys = [862272]
}
resource "cloudstack_instance" "web-cs" {
name = "terraform-inventory-2"
service_offering = "small"
template = "centos-7-0-x64"
zone = "nyc2"
}