All Projects → mettjus → Terraform Aws Locust

mettjus / Terraform Aws Locust

Deploy a locust.io stress test cluster on AWS based on CoreOS/Docker

Labels

Projects that are alternatives of or similar to Terraform Aws Locust

Terraform Google Vault
Terraform module to deploy Vault as a container on Google Cloud Run
Stars: ✭ 25 (+127.27%)
Mutual labels:  hcl
Terraform Modules
Reusable terraform modules
Stars: ✭ 26 (+136.36%)
Mutual labels:  hcl
Terraform Aws Config Module
A Terraform Module for Controlling AWS Config (via CloudFormation)
Stars: ✭ 9 (-18.18%)
Mutual labels:  hcl
Terraform Aws Config
A quick example of configuring the AWS Config service with terraform
Stars: ✭ 25 (+127.27%)
Mutual labels:  hcl
Confluent Hybrid Cloud Workshop
Confluent Hybrid Cloud Workshop
Stars: ✭ 26 (+136.36%)
Mutual labels:  hcl
Aws Terraform Playground
terraform examples on AWS
Stars: ✭ 26 (+136.36%)
Mutual labels:  hcl
Terraform Aws Docker
A POC using Terraform to create two EC2 instances running Docker with containerized Nginx daemon.
Stars: ✭ 24 (+118.18%)
Mutual labels:  hcl
Tf aws cloudfront
Terraform module which creates AWS Cloudfront resources
Stars: ✭ 11 (+0%)
Mutual labels:  hcl
Tezos On Gke
A secure, turn-key public Tezos baking service on Kubernetes
Stars: ✭ 26 (+136.36%)
Mutual labels:  hcl
Go Colorful
A library for playing with colors in go (golang).
Stars: ✭ 845 (+7581.82%)
Mutual labels:  hcl
Lambda Deployment Example
Automated Lambda Deployments with Terraform & CodePipeline
Stars: ✭ 25 (+127.27%)
Mutual labels:  hcl
Terraform Guides
Example usage of HashiCorp Terraform
Stars: ✭ 931 (+8363.64%)
Mutual labels:  hcl
Cloudguardiaas
Check Point CloudGuard Network Security repository containing solution templates, Terraform templates, tools and scripts for deploying and configuring CloudGuard Network Security products.
Stars: ✭ 27 (+145.45%)
Mutual labels:  hcl
Terraform Modules
Terraform Modules
Stars: ✭ 25 (+127.27%)
Mutual labels:  hcl
Terra Aws Core Kube
Terraform configuration to bootstrap a Kubernetes Cluster on top of CoreOS using AWS-EC2 instances
Stars: ✭ 10 (-9.09%)
Mutual labels:  hcl
Terraform Best Practices
Terraform Best Practices for AWS users
Stars: ✭ 931 (+8363.64%)
Mutual labels:  hcl
Terraform Dcos
DC/OS Terraform Installation and Upgrading Scripts
Stars: ✭ 26 (+136.36%)
Mutual labels:  hcl
Bosh Tutorial
Stars: ✭ 11 (+0%)
Mutual labels:  hcl
Vscode Hcl
Visual Studio Code support for the HashiCorp Configuration Language
Stars: ✭ 10 (-9.09%)
Mutual labels:  hcl
Terraform Best Practices
Terraform best practices (constantly updating)
Stars: ✭ 940 (+8445.45%)
Mutual labels:  hcl

terraform-aws-locust

Deploy a locust.io stress test cluster on AWS based on CoreOS/Docker

WARNING!!!

This is going to create more-or-less a distributed denial-of-service attack in a fancy package and, therefore, if you point target_host at any server you don’t own you will behaving unethically, have your Amazon Web Services account locked-out, and be liable in a court of law for any downtime you cause.

Also keep in mind AWS Pricing for used EC2 instances will be applied.

You have been warned.

Requirements

  • Terraform
  • AWS Account

Usage

Create a file named terraform.tfvars and specify custom variables. Example:

ssh_key_name = "<aws-ssh-key-name>"
access_key = "<aws-access-key>"
secret_key = "<aws-secret-key>"
target_host = "http://example.com"
instance_type = "t2.small"
num_slaves = 3
...

Refer to variables.tf to know what variables are available for overwrite.

Update test configuration

  • modify target host via tf variable in terraform.tfvars
  • modify test.py
  • update by running make prepare-update && make apply (taints necessary tf resources, re-uploads test file)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].