mirror of
https://github.com/fleetdm/fleet
synced 2026-04-21 21:47:20 +00:00
<!-- Add the related story/sub-task/bug number, like Resolves #123, or remove if NA --> **Related issue:** Resolves #34500 Terraform changes after my latest loadtest. VPC consolidation: updated (and deployed) shared VPC so that Signoz backend can now use it - Removed eks-vpc/ directory - Moved VPC management to shared/vpc.tf - Updated shared/init.tf to reflect VPC changes Infra improvements - infra/internal_alb.tf - changed suffix from -internal to -int since I hit max 32 characters issue OTEL - OTEL Collector configuration overrides for production stability
51 lines
1.3 KiB
HCL
51 lines
1.3 KiB
HCL
provider "aws" {
|
|
region = "us-east-2"
|
|
default_tags {
|
|
tags = {
|
|
environment = "loadtest"
|
|
terraform = "https://github.com/fleetdm/fleet/tree/main/tools/terraform/shared"
|
|
state = "local"
|
|
}
|
|
}
|
|
}
|
|
|
|
terraform {
|
|
required_version = ">= 1.5"
|
|
|
|
required_providers {
|
|
aws = {
|
|
source = "hashicorp/aws"
|
|
version = ">= 5.68.0"
|
|
}
|
|
docker = {
|
|
source = "kreuzwerker/docker"
|
|
version = "~> 2.16.0"
|
|
}
|
|
git = {
|
|
source = "metio/git"
|
|
version = "2025.10.10"
|
|
}
|
|
}
|
|
backend "s3" {
|
|
bucket = "fleet-terraform-state20220408141538466600000002"
|
|
key = "loadtesting/loadtesting/shared/terraform.tfstate" # This should be set to account_alias/unique_key/terraform.tfstate
|
|
workspace_key_prefix = "loadtesting" # This should be set to the account alias
|
|
region = "us-east-2"
|
|
encrypt = true
|
|
kms_key_id = "9f98a443-ffd7-4dbe-a9c3-37df89b2e42a"
|
|
dynamodb_table = "tf-remote-state-lock"
|
|
assume_role = {
|
|
role_arn = "arn:aws:iam::353365949058:role/terraform-loadtesting"
|
|
}
|
|
}
|
|
}
|
|
|
|
data "aws_caller_identity" "current" {}
|
|
|
|
data "git_repository" "tf" {
|
|
directory = "${path.module}/../../../../"
|
|
}
|
|
|
|
resource "random_pet" "main" {
|
|
length = 1
|
|
}
|