batch
iamlmn/batch/aws
High Throughout Batch Computing in AWS - Terraform module
High-Throughput Batch Computing on AWS. IaC setup for high-throutput-batch-workflow setup in AWS using Batch written in terrraform. !terraform version Set up Get terraform ``shell wget https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_linux_amd64.zip unzip terraform_0.12.28_linux_amd64.zip mv terraform /usr/local/bin/ ` or `shell brew install terraform # OS X ` module definition Configure AWS Batch with just ~15lines of configs. ` module "batch" { source = "iamlmn/batch/aws" version = "1.1.0" Name = "${var.Name}" Application = "${var.Application}" # Compute environment instance_type = "${var.instance_type}" maxvcpus = "${var.maxvcpus}" minvcpus = "${var.minvcpus}" ce_security_groups = "${var.ce_security_groups}" ce_subnets = "${var.ce_subnets}" # job definitions job_defini
| Name | Type | Description | Default |
|---|---|---|---|
| docker_repo_name | string | The name of the job definitions | required |
| ce_subnets | list(string) | The ce_subnets | required |
| job_definition_name | string | The name of the job definitions | required |
| Name | string | Name of the service/pipeline | required |
| Application | string | Name of the Application which consumes this service | required |
| ce_security_groups | list(string) | The ce_security_groups | required |
| maxvcpus | string | Max allowed Vcpus to be spun up by compute environment | 16 |
| job_queue_priority | string | The job queue priority | 1 |
| instance_type | list(string) | The instance_type for compute environment to use | [
"optimal"
] |
| minvcpus | string | Min allowed Vcpus to be spun up by compute environment | 0 |
| job_queue_name | string | The name of the compute environment function | "MyPipelineQueue" |
| jd_vcpus | string | VCPUs required by the job definition | 1 |
| job_command | list | Job definition command | [
"ls",
"-l"
] |
| region | string | Project name for tags and resource naming | "us-east-1" |
| jd_memory | string | Batch job definition memory | 1024 |
job_definition_arnjob_queue_arncompute_environment_namejob_definition_nameAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,