locals {
p9_tenant_uuid = ""
aws_account_key = ""
aws_account_secret = ""
aws_keypair_name = ""
tags = {
source: "terraform/platform9/pf9"
provider_version: "0.1.6"
}
}
terraform {
required_providers {
pf9 = {
source = "platform9/pf9"
version = "0.1.6"
}
}
}
provider "pf9" {}
resource "pf9_aws_cloud_provider" "My-AWS-Provider" {
name = "My-AWS-Provider"
type = "aws"
key = local.aws_account_key
secret = local.aws_account_secret
project_uuid = local.p9_tenant_uuid
}
resource "pf9_cluster" "simple-aws-cluster" {
/*P9 Account Values*/
project_uuid = local.p9_tenant_uuid
cloud_provider_uuid = ""
/*Cluster Config Values*/
name = "simple-aws-cluster"
containers_cidr = "10.20.0.0/16"
services_cidr = "10.21.0.0/16"
num_masters = 1
num_workers = 1
/*AWS Specific Values*/
ami = "ubuntu"
azs = ["us-east-1b"]
region = "us-east-1"
worker_flavor = "t2.medium"
master_flavor = "t2.medium"
ssh_key = local.aws_keypair_name
tags = local.tags
}