ci-cd-system

cn-terraform/ci-cd-system/aws

Terraform Module HCL AWS

CI-CD System deployed on AWS using Terraform

Install
module "ci-cd-system" {
source = "cn-terraform/ci-cd-system/aws"
version = "1.0.26"
}
⭐ Source on GitHub 📦 Registry page
README

CI-CD system on AWS ECS Fargate Test Continuous Integration/Delivery environment on AWS ECS. ![](https://github.com/cn-terraform/terraform-aws-ci-cd-system/actions?query=workflow%3Aterraform) ![](https://github.com/cn-terraform/terraform-aws-ci-cd-system) ![](https://github.com/cn-terraform/terraform-aws-ci-cd-system) ![](https://github.com/cn-terraform/terraform-aws-ci-cd-system) ![](https://github.com/cn-terraform/terraform-aws-ci-cd-system) ![](https://github.com/cn-terraform/terraform-aws-ci-cd-system) Tools included Jenkins - Source Code: - Terraform Module: SonarQube - Source Code: - Terraform Module: Use this code as a Terraform module Check valid versions on: Github Releases: Terraform Module Registry: Deploy CI/CD Infrastructure standalone 1. Clone this repository. 2. To download

Inputs (5)
NameTypeDescriptionDefault
name_prefixstringName prefix for resources on AWS required
regionstringAWS Region the infrastructure is hosted in required
vpc_cidr_blockstringAWS VPC CIDR Block required
public_subnetsmap(object({ availability_Map of objects contining the definition for each public subnet required
private_subnetsmap(object({ availability_Map of objects contining the definition for each private subnet required
Outputs (15)
sonar_lb_arn — SonarQube Load Balancer ARN
sonar_lb_zone_id — SonarQube Load Balancer Zone ID
jenkins_master_alb_zone_id — Jenkins Master Application Load Balancer Zone ID
nexus_lb_dns_name — Nexus Load Balancer DNS Name
nexus_lb_zone_id — Nexus Load Balancer Zone ID
nexus_lb_arn_suffix — Nexus Load Balancer ARN Suffix
jenkins_master_alb_id — Jenkins Master Application Load Balancer ID
jenkins_master_alb_arn — Jenkins Master Application Load Balancer ARN
jenkins_master_alb_arn_suffix — Jenkins Master Application Load Balancer ARN Suffix
sonar_lb_dns_name — SonarQube Load Balancer DNS Name
nexus_lb_arn — Nexus Load Balancer ARN
sonar_lb_id — SonarQube Load Balancer ID
sonar_lb_arn_suffix — SonarQube Load Balancer ARN Suffix
nexus_lb_id — Nexus Load Balancer ID
jenkins_master_alb_dns_name — Jenkins Master Application Load Balancer DNS Name
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.26
Cloud AWS
★ Stars16
Forks16
Total downloads6.6k
Inputs5
Outputs15
Examples1
LicenseApache-2.0
Namespacecn-terraform
Updated