FQDN |
The FQDN that should be used to generate the self-signed SSL cert on the Helix Core instance. |
string |
null |
no |
create_default_sg |
Whether to create a default security group for the Helix Core instance. |
bool |
true |
no |
create_helix_core_default_role |
Optional creation of Helix Core default IAM Role with SSM managed instance core policy attached. Default is set to true. |
bool |
true |
no |
custom_helix_core_role |
ARN of the custom IAM Role you wish to use with Helix Core. |
string |
null |
no |
depot_volume_size |
The size of the depot volume in GiB. Defaults to 128 GiB. |
number |
128 |
no |
environment |
The current environment (e.g. dev, prod, etc.) |
string |
"dev" |
no |
existing_security_groups |
A list of existing security group IDs to attach to the Helix Core load balancer. |
list(string) |
[] |
no |
helix_authentication_service_url |
The URL for the Helix Authentication Service. |
string |
null |
no |
helix_core_super_user_password_secret_arn |
If you would like to manage your own super user credentials through AWS Secrets Manager provide the ARN for the super user's password here. |
string |
null |
no |
helix_core_super_user_username_secret_arn |
If you would like to manage your own super user credentials through AWS Secrets Manager provide the ARN for the super user's username here. Otherwise, the default of 'perforce' will be used. |
string |
null |
no |
instance_subnet_id |
The subnet where the Helix Core instance will be deployed. |
string |
n/a |
yes |
instance_type |
The instance type for Perforce Helix Core. Defaults to c6in.large. |
string |
"c6in.large" |
no |
internal |
Set this flag to true if you do not want the Helix Core instance to have a public IP. |
bool |
false |
no |
logs_volume_size |
The size of the logs volume in GiB. Defaults to 32 GiB. |
number |
32 |
no |
metadata_volume_size |
The size of the metadata volume in GiB. Defaults to 32 GiB. |
number |
32 |
no |
name |
The name attached to swarm module resources. |
string |
"helix-core" |
no |
project_prefix |
The project prefix for this workload. This is appeneded to the beginning of most resource names. |
string |
"cgd" |
no |
server_type |
The Perforce Helix Core server type. |
string |
n/a |
yes |
storage_type |
The type of backing store [EBS, FSxZ] |
string |
n/a |
yes |
tags |
Tags to apply to resources. |
map(any) |
{ "IAC_MANAGEMENT": "CGD-Toolkit", "IAC_MODULE": "helix-core", "IAC_PROVIDER": "Terraform" } |
no |
vpc_id |
The VPC where Helix Core should be deployed |
string |
n/a |
yes |