2 description = "Which VPC to build this in."
6 description = "Name of AWS account."
9 variable "instance_type" {
13 variable "key_name" {}
15 variable "management_subnet_ids" {
17 description = "Which subnets the management servers will be in. (Typically private.)"
21 description = "Release phase of this environment. (Such as dev, stage, or prod.)"
26 description = "Specify an AMI to use; if empty, use most recent amazon linux."
30 variable "security_group_ids" {
32 description = "Additional security groups the management servers will belong to. (Typically the general-access SG.)"
36 variable "policy_arns" {
38 description = "Additional policy arns the management role will have. (Typically the base policy.)"
42 variable "management_elb" {
44 description = "Whether to place management servers behind an ELB."
47 variable "management_data_efs" {
49 description = "Management instances share a common EFS filesystem. If false, each has its own EBS volume."
52 variable "management_data_volume_size" {
54 description = "Size of individual data volumes, if used."
57 variable "management_service_name" {
58 default = "management"
61 variable "sns_events_name" {
63 description = "Name of the SNS topic to which ASGs send notifications. Defaults to {management_service_name}-events."
66 variable "sqs_events_name" {
68 description = "Name of the SQS queue the events topic feeds, and the management system listens to. Defaults to {management_service_name}-events."
71 variable "sns_alerts_name" {
73 description = "Name of the SNS topic to which informational messages are sent, to be mailed to interested meat-based parties. Defaults to {management_service_name}-alerts."