This solution is designed so that the average deployer can interact solely with a core set of configuration files, and not need to interact with the underlying Terraform and Python assets.
Configuration activities are split between two different categories:
-
Desired infrastructure and application deployment state (via
terraform.tfvars). -
Seeding of sensitive application secrets in AWS Parameter Store (via
ssm_sensitive_values_*files). -
terraform.tfvars
Used to set flags and values that control how your infrastructure and the Seqera Platform Enterprise instance is built and configured.This file must be configured and stored in the project folder root.
-
ssm_sensitive_values_tower.json
Used to define secrets like credentials and passwords which the Seqera Platform needs to fulfill its duties.This file exists to make SSM data population more convenient and should not be stored in source-control.
-
ssm_sensitive_values_seqerakit.json(Optional; deprecated as of Release 1.8)
Used to define secrets like tokens and credentials which the Seqerakit tool needs to fulfill its duties. The file/SSM entry must still be created, but contents may be placeholder values.This file exists to make SSM data population more convenient and should not be stored in source-control.
-
ssm_sensitive_values_groundswell.json(Optional)
Used to define credentials for the Groundswell optimization service.This file exists to make SSM data population more convenient and should not be stored in source-control.
-
ssm_sensitive_values_wave_lite.json(Optional)
Used to define credentials for the Groundswell optimization service.This file exists to make SSM data population more convenient and should not be stored in source-control.