Add vmtestcopy0001_20260406_081608.TF
This commit is contained in:
parent
eb296a5958
commit
e7bc95a1c1
78
vmtestcopy0001_20260406_081608.TF
Normal file
78
vmtestcopy0001_20260406_081608.TF
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
|
||||||
|
# Random Terraform file generated for testing purposes
|
||||||
|
# Feel free to download and use anywhere
|
||||||
|
|
||||||
|
terraform {
|
||||||
|
required_version = ">= 1.5.0"
|
||||||
|
|
||||||
|
required_providers {
|
||||||
|
aws = {
|
||||||
|
source = "hashicorp/aws"
|
||||||
|
version = "~> 5.31"
|
||||||
|
}
|
||||||
|
random = {
|
||||||
|
source = "hashicorp/random"
|
||||||
|
version = "~> 3.6"
|
||||||
|
}
|
||||||
|
http = {
|
||||||
|
source = "hashicorp/http"
|
||||||
|
version = "3.4.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
provider "aws" {
|
||||||
|
region = "eu-west-1"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Random resources just to make the file look realistic
|
||||||
|
resource "random_pet" "server" {
|
||||||
|
length = 3
|
||||||
|
separator = "-"
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "random_password" "db_password" {
|
||||||
|
length = 24
|
||||||
|
special = true
|
||||||
|
override_special = "!#$%&*()-_=+[]{}<>:?"
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "random_string" "suffix" {
|
||||||
|
length = 8
|
||||||
|
special = false
|
||||||
|
upper = true
|
||||||
|
}
|
||||||
|
|
||||||
|
# Dummy AWS resources (will not actually create anything dangerous)
|
||||||
|
resource "aws_s3_bucket" "test_bucket" {
|
||||||
|
bucket = "test-download-bucket-${random_string.suffix.result}"
|
||||||
|
|
||||||
|
tags = {
|
||||||
|
Purpose = "Terraform download test"
|
||||||
|
GeneratedBy = "random-tf-generator"
|
||||||
|
PetName = random_pet.server.id
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
resource "aws_s3_bucket_versioning" "versioning" {
|
||||||
|
bucket = aws_s3_bucket.test_bucket.id
|
||||||
|
versioning_configuration {
|
||||||
|
status = "Enabled"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Just some dummy output
|
||||||
|
output "random_pet_name" {
|
||||||
|
value = random_pet.server.id
|
||||||
|
description = "A random pet name for fun"
|
||||||
|
}
|
||||||
|
|
||||||
|
output "generated_password" {
|
||||||
|
value = random_password.db_password.result
|
||||||
|
sensitive = true
|
||||||
|
description = "Never use this in real life :)"
|
||||||
|
}
|
||||||
|
|
||||||
|
output "bucket_name" {
|
||||||
|
value = aws_s3_bucket.test_bucket.bucket
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user