Skip to content

Instantly share code, notes, and snippets.

variable create_web_vm {
default = false
}
resource "aws_instance" "web" {
### If create_web_vm variable is "true" - one aws_instance.web resource will be created. If false create zero aws_instance.web resources
count = "${var.create_web_vm ? 1: 0}"
ami = "AL2_x86_64"
instance_type = "t2.micro"
}
data "aws_secretsmanager_secret" "my_secret" {
name = "my_secret_name"
}
data "aws_secretsmanager_secret_version" "global_secret_version" {
secret_id = "${data.aws_secretsmanager_secret.my_secret.id}"
}
variable volume_size {
default = null
}
variable volume_size {
default = "20"
}
resource "aws_instance" "web" {
ami = "AL2_x86_64"
instance_type = "t2.micro"
root_block_device {
volume_size = var.volume_size
}
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: myapp
name: myapp
namespace: mynamespace
spec:
replicas: 1
selector:
data "terraform_remote_state" "mainoutput" {
backend = "remote"
config = {
organization = "${trimsuffix("${var.TFC_WORKSPACE_SLUG}", "/${var.TFC_WORKSPACE_NAME}")}"
workspaces = {
name = "${trimsuffix("${var.TFC_WORKSPACE_NAME}", "-helm")}"
}
}
}