codefresh-backing-services

cloudposse/codefresh-backing-services/aws

Terraform Module HCL AWS

Terraform module to provision AWS backing services necessary to run Codefresh Enterprise

Install
module "codefresh-backing-services" {
source = "cloudposse/codefresh-backing-services/aws"
version = "0.8.0"
}
plain text: /constructs/tfmod-cloudposse-codefresh-backing-services-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

[![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) terraform-aws-codefresh-backing-services ![Build Status](https://travis-ci.org/cloudposse/terraform-aws-codefresh-backing-services) ![Latest Release](https://github.com/cloudposse/terraform-aws-codefresh-backing-services/releases/latest) ![Slack Community](https://slack.cloudposse.com) 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

Inputs (50)
NameTypeDescriptionDefault
namespacestringNamespace (e.g. `eg` or `cp`) required
zone_namestringDNS zone name required
acm_primary_domainstringA domain name for which the certificate should be issued required
postgres_instance_typestringEC2 instance type for Postgres cluster"db.r4.large"
documentdb_cluster_enabledstringSet to false to prevent the module from creating DocumentDB cluster"true"
documentdb_cluster_parameterslistList of DB parameters to apply[ { "name": "tls", "value": "d
chamber_formatstringFormat to store parameters in SSM, for consumption with `chamber`"/%s/%s"
overwrite_ssm_parameterstringWhether to overwrite an existing SSM parametertrue
backup_s3_user_enabledstringSet to `true` to create an user with permission to access the backup s3 bucket""
namestringName (e.g. `cf` or `codefresh`)"cf"
documentdb_master_usernamestringUsername for the master DB user. If left empty, will be generated automatically""
redis_cluster_enabledstringSet to false to prevent the module from creating any resources"true"
redis_apply_immediatelystringWhether to apply changes immediately or during the next maintenance window"true"
delimiterstringDelimiter to be used between `namespace`, `stage`, `name` and `attributes`"-"
backup_enabledstringSet to false to prevent the module from creating any resources""
documentdb_cluster_sizestringNumber of DB instances to create in the cluster"3"
redis_maintenance_windowstringWeekly time range during which system maintenance can occur, in UTC"sun:03:00-sun:04:00"
enabledstringSet to false to prevent the module from creating any resources"true"
acm_enabledstringSet to false to prevent the acm module from creating any resources"true"
postgres_cluster_sizestringPostgres cluster size"2"
subnet_idslistA list of subnet IDs to launch the CodeFresh backing services in[]
documentdb_instance_classstringThe instance class to use. For more details, see https://docs.aws.amazon.com/doc"db.r4.large"
documentdb_retention_periodstringNumber of days to retain backups for"5"
… and 10 more inputs
Outputs (29)
acm_domain_validation_options — CNAME records that are added to the DNS zone to complete certificate validation
documentdb_cluster_name — DocumentDB Cluster Identifier
s3_user_name — Normalized IAM user name
documentdb_replicas_host — DocumentDB replicas hostname
backup_s3_user_name — Normalized IAM backup user name
s3_user_arn — The ARN assigned by AWS for the user
backup_s3_user_arn — The ARN assigned by AWS for the backup user
s3_bucket_arn — The s3 bucket ARN
aurora_postgres_master_username — Aurora Postgres Username for the master DB user
aurora_postgres_replicas_hostname — Aurora Postgres Replicas hostname
elasticache_redis_host — Elasticache Redis host
s3_access_key_id — The access key ID
s3_secret_access_key — The secret access key. This will be written to the state file in plain-text
aurora_postgres_cluster_name — Aurora Postgres Cluster Identifier
elasticache_redis_security_group_id — Elasticache Redis security group ID
backup_s3_access_key_id — The access key ID for backup user
documentdb_reader_endpoint — Read-only endpoint of the DocumentDB cluster, automatically load-balanced across replicas
acm_arn — The ARN of the certificate
documentdb_master_username — DocumentDB Username for the master DB user
documentdb_endpoint — Endpoint of the DocumentDB cluster
aurora_postgres_database_name — Aurora Postgres Database name
documentdb_arn — Amazon Resource Name (ARN) of the DocumentDB cluster
documentdb_master_host — DocumentDB master hostname
backup_s3_secret_access_key — The secret access key for backup user. This will be written to the state file in plain-text
backup_s3_bucket_arn — The backup s3 bucket ARN
s3_user_unique_id — The user unique ID assigned by AWS
aurora_postgres_master_hostname — Aurora Postgres DB Master hostname
elasticache_redis_id — Elasticache Redis cluster ID
backup_s3_user_unique_id — The backup user unique ID assigned by AWS
Resources (4)
aws_acm_certificateaws_ssm_parameterrandom_petrandom_string
Details
FrameworkTerraform Module
LanguageHCL
Version0.8.0
Cloud AWS
★ Stars2
Forks3
Total downloads6.5k
Inputs50
Outputs29
Resources4
Examples1
LicenseApache-2.0
Namespacecloudposse
Updated