This repo contains the Terraform, Ansible, and Capistrano configurations to deploy a static Jekyll site to multiple instances behind a LoadBalancer.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

39 lines
906 B

variable "token" {
description = "API token of the Linode Account"
type = string
}
variable "site" {
description = "FQDN of the static site"
type = string
}
variable "environment" {
description = "Environment of the infrastructure (staging/production/dev/etc..)"
type = string
}
variable "region" {
description = "Region to host the infrastructure"
type = string
}
variable "root_pass" {
description = "The root password for the bastion instance."
default = "default-root-password"
type = string
sensitive = true
}
variable "ssh_key" {
description = "Filepath of id_rsa.pub for root access to VMs."
}
variable "app_servers" {
description = "Details describing the vm instances for the app"
type = list(any)
}
variable "bastion_server" {
description = "Details describing the bastion instance."
type = map(any)
}