jenkins

cn-terraform/jenkins/aws

Terraform Module HCL AWS

Jenkins Terraform Module for AWS

Install
module "jenkins" {
source = "cn-terraform/jenkins/aws"
version = "2.0.41"
}
plain text: /constructs/tfmod-cn-terraform-jenkins-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Jenkins Terraform Module for AWS # This Terraform module deploys a Jenkins Master Server providing high availability and scalability. ![](https://github.com/cn-terraform/terraform-aws-jenkins/actions?query=workflow%3Aterraform) ![](https://github.com/cn-terraform/terraform-aws-jenkins) ![](https://github.com/cn-terraform/terraform-aws-jenkins) ![](https://github.com/cn-terraform/terraform-aws-jenkins) ![](https://github.com/cn-terraform/terraform-aws-jenkins) ![](https://github.com/cn-terraform/terraform-aws-jenkins) Usage Check valid versions on: Github Releases: Terraform Module Registry: Other modules that you may need to use this module The Networking module: Github Releases: Terraform Module Registry: Install pre commit hooks. Pleas run this command right after cloning the repository.

Inputs (13)
NameTypeDescriptionDefault
name_prefixstringName prefix for resources on AWS required
regionstringAWS Region the infrastructure is hosted in required
public_subnets_idslist(any)List of Public Subnets IDs required
vpc_idstringID of the VPC required
private_subnets_idslist(any)List of Private Subnets IDs required
log_group_kms_key_idstringThe ARN of the KMS Key to use when encrypting log data. Please note, after the Anull
lb_waf_web_acl_arnstringARN of a WAFV2 to associate with the ALB""
log_group_retention_in_daysnumber(Optional) Specifies the number of days you want to retain log events in the spe30
enable_autoscalingbool(Optional) If true, autoscaling alarms will be created.true
container_imagestringName of the docker image used for deploy jenkins"cnservices/jenkins-master"
container_memorynumber(Optional) The amount of memory (in MiB) to allow the container to use. This is 4096
container_cpunumber(Optional) The number of cpu units to reserve for the container. This is optiona2048
create_kms_keyboolIf true a new KMS key will be created to encrypt the logs. Defaults true. If setfalse
Outputs (5)
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
jenkins_master_alb_dns_name — Jenkins Master Application Load Balancer DNS Name
jenkins_master_alb_zone_id — Jenkins Master Application Load Balancer Zone ID
Resources (4)
aws_efs_file_systemaws_efs_mount_targetaws_security_groupaws_security_group_rule
Details
FrameworkTerraform Module
LanguageHCL
Version2.0.41
Cloud AWS
★ Stars34
Forks32
Total downloads8.9k
Inputs13
Outputs5
Resources4
Examples1
LicenseApache-2.0
Namespacecn-terraform
Updated