You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_availability_zones"></a> [availability\_zones](#input\_availability\_zones)| List of availability zones from region |`list(string)`|`null`| no |
58
+
| <aname="input_comet_ec2_ami_type"></a> [comet\_ec2\_ami\_type](#input\_comet\_ec2\_ami\_type)| Operating system type for the EC2 instance AMI |`string`|`"ubuntu22"`| no |
59
+
| <aname="input_comet_ec2_instance_count"></a> [comet\_ec2\_instance\_count](#input\_comet\_ec2\_instance\_count)| Number of EC2 instances to provision |`number`|`1`| no |
60
+
| <aname="input_comet_ec2_instance_type"></a> [comet\_ec2\_instance\_type](#input\_comet\_ec2\_instance\_type)| Instance type for the EC2 instance |`string`|`"m5.4xlarge"`| no |
61
+
| <aname="input_comet_ec2_key"></a> [comet\_ec2\_key](#input\_comet\_ec2\_key)| Name of the SSH key to configure on the EC2 instance |`string`|`null`| no |
62
+
| <aname="input_comet_ec2_volume_size"></a> [comet\_ec2\_volume\_size](#input\_comet\_ec2\_volume\_size)| Size, in gibibytes (GiB), for the EC2 instance root volume |`number`|`1024`| no |
63
+
| <aname="input_comet_ec2_volume_type"></a> [comet\_ec2\_volume\_type](#input\_comet\_ec2\_volume\_type)| EBS volume type for the EC2 instance root volume |`string`|`"gp2"`| no |
64
+
| <aname="input_comet_private_subnets"></a> [comet\_private\_subnets](#input\_comet\_private\_subnets)| List of private subnets IDs from existing VPC to provision resources in |`list(string)`|`null`| no |
65
+
| <aname="input_comet_public_subnets"></a> [comet\_public\_subnets](#input\_comet\_public\_subnets)| List of public subnets IDs from existing VPC to provision resources in |`list(string)`|`null`| no |
66
+
| <aname="input_comet_vpc_id"></a> [comet\_vpc\_id](#input\_comet\_vpc\_id)| ID of an existing VPC to provision resources in |`string`|`null`| no |
67
+
| <aname="input_eks_aws_cloudwatch_metrics"></a> [eks\_aws\_cloudwatch\_metrics](#input\_eks\_aws\_cloudwatch\_metrics)| Enables AWS Cloudwatch Metrics in the EKS cluster |`bool`|`true`| no |
68
+
| <aname="input_eks_aws_load_balancer_controller"></a> [eks\_aws\_load\_balancer\_controller](#input\_eks\_aws\_load\_balancer\_controller)| Enables the AWS Load Balancer Controller in the EKS cluster |`bool`|`true`| no |
69
+
| <aname="input_eks_cert_manager"></a> [eks\_cert\_manager](#input\_eks\_cert\_manager)| Enables cert-manager in the EKS cluster |`bool`|`true`| no |
70
+
| <aname="input_eks_cluster_name"></a> [eks\_cluster\_name](#input\_eks\_cluster\_name)| Name for EKS cluster |`string`|`"comet-eks"`| no |
71
+
| <aname="input_eks_cluster_version"></a> [eks\_cluster\_version](#input\_eks\_cluster\_version)| Kubernetes version of the EKS cluster |`string`|`"1.26"`| no |
72
+
| <aname="input_eks_external_dns"></a> [eks\_external\_dns](#input\_eks\_external\_dns)| Enables ExternalDNS in the EKS cluster |`bool`|`true`| no |
73
+
| <aname="input_eks_mng_ami_type"></a> [eks\_mng\_ami\_type](#input\_eks\_mng\_ami\_type)| AMI family to use for the EKS nodes |`string`|`"AL2_x86_64"`| no |
74
+
| <aname="input_eks_mng_desired_size"></a> [eks\_mng\_desired\_size](#input\_eks\_mng\_desired\_size)| Desired number of nodes in EKS cluster |`number`|`3`| no |
75
+
| <aname="input_eks_mng_max_size"></a> [eks\_mng\_max\_size](#input\_eks\_mng\_max\_size)| Maximum number of nodes in EKS cluster |`number`|`6`| no |
76
+
| <aname="input_eks_mng_name"></a> [eks\_mng\_name](#input\_eks\_mng\_name)| Name for the EKS managed nodegroup |`string`|`"mng"`| no |
77
+
| <aname="input_eks_node_types"></a> [eks\_node\_types](#input\_eks\_node\_types)| Node instance types for EKS managed node group |`list(string)`| <pre>[<br> "m5.4xlarge"<br>]</pre> | no |
78
+
| <aname="input_elasticache_allow_from_sg"></a> [elasticache\_allow\_from\_sg](#input\_elasticache\_allow\_from\_sg)| Security group from which to allow connections to ElastiCache, to use when provisioning with existing compute |`string`|`null`| no |
79
+
| <aname="input_elasticache_engine"></a> [elasticache\_engine](#input\_elasticache\_engine)| Engine type for ElastiCache cluster |`string`|`"redis"`| no |
80
+
| <aname="input_elasticache_engine_version"></a> [elasticache\_engine\_version](#input\_elasticache\_engine\_version)| Version number for ElastiCache engine |`string`|`"5.0.6"`| no |
81
+
| <aname="input_elasticache_instance_type"></a> [elasticache\_instance\_type](#input\_elasticache\_instance\_type)| ElastiCache instance type |`string`|`"cache.r4.xlarge"`| no |
82
+
| <aname="input_elasticache_num_cache_nodes"></a> [elasticache\_num\_cache\_nodes](#input\_elasticache\_num\_cache\_nodes)| Number of nodes in the ElastiCache cluster |`number`|`1`| no |
83
+
| <aname="input_elasticache_param_group_name"></a> [elasticache\_param\_group\_name](#input\_elasticache\_param\_group\_name)| Name for the ElastiCache cluster parameter group |`string`|`"default.redis5.0"`| no |
84
+
| <aname="input_enable_ec2"></a> [enable\_ec2](#input\_enable\_ec2)| Toggles the comet\_ec2 module, to provision EC2 resources for running Comet |`bool`| n/a | yes |
85
+
| <aname="input_enable_ec2_alb"></a> [enable\_ec2\_alb](#input\_enable\_ec2\_alb)| Toggles the comet\_ec2\_alb module, to provision an ALB in front of the EC2 instance |`bool`| n/a | yes |
86
+
| <aname="input_enable_eks"></a> [enable\_eks](#input\_enable\_eks)| Toggles the comet\_eks module, to provision EKS resources for running Comet |`bool`| n/a | yes |
87
+
| <aname="input_enable_elasticache"></a> [enable\_elasticache](#input\_enable\_elasticache)| Toggles the comet\_elasticache module for provisioning Comet Redis on elasticache |`bool`| n/a | yes |
88
+
| <aname="input_enable_rds"></a> [enable\_rds](#input\_enable\_rds)| Toggles the comet\_rds module for provisioning Comet RDS database |`bool`| n/a | yes |
89
+
| <aname="input_enable_s3"></a> [enable\_s3](#input\_enable\_s3)| Toggles the comet\_s3 module for provisioning Comet S3 bucket |`bool`| n/a | yes |
90
+
| <aname="input_enable_vpc"></a> [enable\_vpc](#input\_enable\_vpc)| Toggles the comet\_vpc module, to provision a new VPC for hosting the Comet resources |`bool`| n/a | yes |
91
+
| <aname="input_environment"></a> [environment](#input\_environment)| Deployment environment, i.e. dev/stage/prod, etc |`string`|`"dev"`| no |
92
+
| <aname="input_rds_allow_from_sg"></a> [rds\_allow\_from\_sg](#input\_rds\_allow\_from\_sg)| Security group from which to allow connections to RDS, to use when provisioning with existing compute |`string`|`null`| no |
93
+
| <aname="input_rds_backup_retention_period"></a> [rds\_backup\_retention\_period](#input\_rds\_backup\_retention\_period)| Days specified for RDS snapshotretention period |`number`|`7`| no |
94
+
| <aname="input_rds_database_name"></a> [rds\_database\_name](#input\_rds\_database\_name)| Name for the application database in RDS |`string`|`"logger"`| no |
95
+
| <aname="input_rds_engine"></a> [rds\_engine](#input\_rds\_engine)| Engine type for RDS database |`string`|`"aurora-mysql"`| no |
96
+
| <aname="input_rds_engine_version"></a> [rds\_engine\_version](#input\_rds\_engine\_version)| Engine version number for RDS database |`string`|`"5.7"`| no |
97
+
| <aname="input_rds_iam_db_auth"></a> [rds\_iam\_db\_auth](#input\_rds\_iam\_db\_auth)| Enables IAM auth for the database in RDS |`bool`|`true`| no |
98
+
| <aname="input_rds_instance_count"></a> [rds\_instance\_count](#input\_rds\_instance\_count)| Number of RDS instances in the database cluster |`number`|`2`| no |
99
+
| <aname="input_rds_instance_type"></a> [rds\_instance\_type](#input\_rds\_instance\_type)| Instance type for RDS database |`string`|`"db.r5.xlarge"`| no |
100
+
| <aname="input_rds_preferred_backup_window"></a> [rds\_preferred\_backup\_window](#input\_rds\_preferred\_backup\_window)| Backup window for RDS |`string`|`"07:00-09:00"`| no |
| <aname="input_rds_storage_encrypted"></a> [rds\_storage\_encrypted](#input\_rds\_storage\_encrypted)| Enables encryption for RDS storage |`bool`|`true`| no |
103
+
| <aname="input_region"></a> [region](#input\_region)| AWS region to provision resources in |`string`| n/a | yes |
104
+
| <aname="input_s3_bucket_name"></a> [s3\_bucket\_name](#input\_s3\_bucket\_name)| Name for S3 bucket |`string`| n/a | yes |
105
+
| <aname="input_single_nat_gateway"></a> [single\_nat\_gateway](#input\_single\_nat\_gateway)| Controls whether single NAT gateway used for all public subnets |`bool`|`true`| no |
106
+
| <aname="input_ssl_certificate_arn"></a> [ssl\_certificate\_arn](#input\_ssl\_certificate\_arn)| ARN of the ACM certificate to use for the ALB |`string`|`null`| no |
107
+
108
+
## Outputs
109
+
110
+
| Name | Description |
111
+
|------|-------------|
112
+
| <aname="output_comet_alb_dns_name"></a> [comet\_alb\_dns\_name](#output\_comet\_alb\_dns\_name)| DNS name of the ALB fronting the Comet EC2 instance |
113
+
| <aname="output_comet_ec2_instance"></a> [comet\_ec2\_instance](#output\_comet\_ec2\_instance)| ID of the Comet EC2 instance |
114
+
| <aname="output_comet_ec2_public_ip"></a> [comet\_ec2\_public\_ip](#output\_comet\_ec2\_public\_ip)| EIP associated with the Comet EC2 instance |
115
+
| <aname="output_configure_kubectl"></a> [configure\_kubectl](#output\_configure\_kubectl)| Configure kubectl: run the following command to update your kubeconfig with the newly provisioned cluster. |
116
+
| <aname="output_mysql_host"></a> [mysql\_host](#output\_mysql\_host)| Endpoint for the RDS instance |
117
+
| <aname="output_region"></a> [region](#output\_region)| Region resources are provisioned in |
0 commit comments