jenkins

IGNW/jenkins/aws

Terraform Module HCL AWS

Terraform module to deploy Jenkins Master->Slave cluster on AWS.

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

Jenkins AWS Module This repo contains a Module for how to deploy a Jenkins cluster on AWS using Terraform. Jenkins is a distributed automation server, generally associated with Continuous Integration (CI) and Continuous Delivery (CD). A Jenkins cluster typically involves one or more master instance(s) coupled with one or more slave instance(s): !Jenkins architecture How to use this Module Each Module has the following folder structure: root: This folder shows an example of Terraform code that uses the jenkins-master and jenkins-slave module(s) to deploy a Jenkins cluster in AWS. modules: This folder contains the reusable code for this Module, broken down into one or more modules. examples: This folder contains examples of how to use the modules. test: Automated tests for the modules and ex

Inputs (15)
NameTypeDescriptionDefault
nameanyName to be used on all instances as prefix""
win_slave_countanyNumber of windows slave instances to launch1
linux_slave_countanyNumber of linux slave instances to launch1
aws_regionanyThe AWS region to deploy into (e.g. us-east-1)."us-east-1"
master_ami_idanyID of AMI to use for master instance(s)""
linux_slave_ami_idanyID of AMI to use for linux slave instance(s)""
win_slave_ami_idanyID of AMI to use for windows slave instance(s)""
instance_type_masteranyInstance Type to use for master instance(s)"t2.micro"
http_portanyThe port to use for HTTP traffic to Jenkins8080
jnlp_portanyThe Port to use for Jenkins master to slave communication bewtween instances49187
instance_type_slaveanyInstance Type to use for slave instance(s)"t2.micro"
ssh_key_nameanyThe name of an EC2 Key Pair that can be used to SSH to the EC2 Instances in this""
ssh_key_pathanyThe path of an EC2 Key Pair that can be used to SSH to the EC2 Instances in this""
pluginsanyA list of Jenkins plugins to install, use short names.[ "git", "xunit" ]
tagsanySupply tags you want added to all resources{}
Outputs (1)
setup_data_master
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.1
Cloud AWS
★ Stars62
Forks57
Total downloads7.1k
Inputs15
Outputs1
Submodules3
LicenseApache-2.0
NamespaceIGNW
Updated