codefresh-backing-services
cloudposse/codefresh-backing-services/aws
Terraform module to provision AWS backing services necessary to run Codefresh Enterprise
[![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) terraform-aws-codefresh-backing-services    Terraform module to provision CodeFresh Enterprise backing services --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terraform_modules] It's 100% Open Source and licensed under the APACHE2. We literally have [hundreds of ter
| Name | Type | Description | Default |
|---|---|---|---|
| namespace | string | Namespace (e.g. `eg` or `cp`) | required |
| zone_name | string | DNS zone name | required |
| acm_primary_domain | string | A domain name for which the certificate should be issued | required |
| postgres_instance_type | string | EC2 instance type for Postgres cluster | "db.r4.large" |
| documentdb_cluster_enabled | string | Set to false to prevent the module from creating DocumentDB cluster | "true" |
| documentdb_cluster_parameters | list | List of DB parameters to apply | [
{
"name": "tls",
"value": "d |
| chamber_format | string | Format to store parameters in SSM, for consumption with `chamber` | "/%s/%s" |
| overwrite_ssm_parameter | string | Whether to overwrite an existing SSM parameter | true |
| backup_s3_user_enabled | string | Set to `true` to create an user with permission to access the backup s3 bucket | "" |
| name | string | Name (e.g. `cf` or `codefresh`) | "cf" |
| documentdb_master_username | string | Username for the master DB user. If left empty, will be generated automatically | "" |
| redis_cluster_enabled | string | Set to false to prevent the module from creating any resources | "true" |
| redis_apply_immediately | string | Whether to apply changes immediately or during the next maintenance window | "true" |
| delimiter | string | Delimiter to be used between `namespace`, `stage`, `name` and `attributes` | "-" |
| backup_enabled | string | Set to false to prevent the module from creating any resources | "" |
| documentdb_cluster_size | string | Number of DB instances to create in the cluster | "3" |
| redis_maintenance_window | string | Weekly time range during which system maintenance can occur, in UTC | "sun:03:00-sun:04:00" |
| enabled | string | Set to false to prevent the module from creating any resources | "true" |
| acm_enabled | string | Set to false to prevent the acm module from creating any resources | "true" |
| postgres_cluster_size | string | Postgres cluster size | "2" |
| subnet_ids | list | A list of subnet IDs to launch the CodeFresh backing services in | [] |
| documentdb_instance_class | string | The instance class to use. For more details, see https://docs.aws.amazon.com/doc | "db.r4.large" |
| documentdb_retention_period | string | Number of days to retain backups for | "5" |
| … and 10 more inputs | |||
acm_domain_validation_options — CNAME records that are added to the DNS zone to complete certificate validationdocumentdb_cluster_name — DocumentDB Cluster Identifiers3_user_name — Normalized IAM user namedocumentdb_replicas_host — DocumentDB replicas hostnamebackup_s3_user_name — Normalized IAM backup user names3_user_arn — The ARN assigned by AWS for the userbackup_s3_user_arn — The ARN assigned by AWS for the backup users3_bucket_arn — The s3 bucket ARNaurora_postgres_master_username — Aurora Postgres Username for the master DB useraurora_postgres_replicas_hostname — Aurora Postgres Replicas hostnameelasticache_redis_host — Elasticache Redis hosts3_access_key_id — The access key IDs3_secret_access_key — The secret access key. This will be written to the state file in plain-textaurora_postgres_cluster_name — Aurora Postgres Cluster Identifierelasticache_redis_security_group_id — Elasticache Redis security group IDbackup_s3_access_key_id — The access key ID for backup userdocumentdb_reader_endpoint — Read-only endpoint of the DocumentDB cluster, automatically load-balanced across replicasacm_arn — The ARN of the certificatedocumentdb_master_username — DocumentDB Username for the master DB userdocumentdb_endpoint — Endpoint of the DocumentDB clusteraurora_postgres_database_name — Aurora Postgres Database namedocumentdb_arn — Amazon Resource Name (ARN) of the DocumentDB clusterdocumentdb_master_host — DocumentDB master hostnamebackup_s3_secret_access_key — The secret access key for backup user. This will be written to the state file in plain-textbackup_s3_bucket_arn — The backup s3 bucket ARNs3_user_unique_id — The user unique ID assigned by AWSaurora_postgres_master_hostname — Aurora Postgres DB Master hostnameelasticache_redis_id — Elasticache Redis cluster IDbackup_s3_user_unique_id — The backup user unique ID assigned by AWSTerraform Module to define a consistent naming convention by (namespace, stage,
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L
Terraform module for provisioning an EKS cluster
Terraform module to generate well-formed JSON documents (container definitions)