haifa reminder ec2
This commit is contained in:
commit
2dd02c8f3c
4 changed files with 80 additions and 0 deletions
40
.gitignore
vendored
Normal file
40
.gitignore
vendored
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
# ---> Terraform
|
||||||
|
# Local .terraform directories
|
||||||
|
**/.terraform/*
|
||||||
|
|
||||||
|
# .tfstate files
|
||||||
|
*.tfstate
|
||||||
|
*.tfstate.*
|
||||||
|
|
||||||
|
# Crash log files
|
||||||
|
crash.log
|
||||||
|
crash.*.log
|
||||||
|
|
||||||
|
# Exclude all .tfvars files, which are likely to contain sensitive data, such as
|
||||||
|
# password, private keys, and other secrets. These should not be part of version
|
||||||
|
# control as they are data points which are potentially sensitive and subject
|
||||||
|
# to change depending on the environment.
|
||||||
|
*.tfvars
|
||||||
|
*.tfvars.json
|
||||||
|
*keys-vars.tf
|
||||||
|
keys
|
||||||
|
*.terraform.lock.hcl
|
||||||
|
|
||||||
|
# Ignore override files as they are usually used to override resources locally and so
|
||||||
|
# are not checked in
|
||||||
|
override.tf
|
||||||
|
override.tf.json
|
||||||
|
*_override.tf
|
||||||
|
.terraform.lock.hcl
|
||||||
|
*_override.tf.json
|
||||||
|
|
||||||
|
# Include override files you do wish to add to version control using negated pattern
|
||||||
|
# !example_override.tf
|
||||||
|
|
||||||
|
# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
|
||||||
|
# example: *tfplan*
|
||||||
|
|
||||||
|
# Ignore CLI configuration files
|
||||||
|
.terraformrc
|
||||||
|
terraform.rc
|
||||||
|
|
7
README.md
Normal file
7
README.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
# kfir-infrastructure-terraform
|
||||||
|
|
||||||
|
My developing infrastructure.
|
||||||
|
|
||||||
|
|
||||||
|
Projects -
|
||||||
|
EC2 For haifa-reminder app
|
17
haifa-reminder-vars.tf
Normal file
17
haifa-reminder-vars.tf
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
variable "instance_type" {
|
||||||
|
type = string
|
||||||
|
default = "t2.micro"
|
||||||
|
description = "EC2 instance type"
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "region" {
|
||||||
|
type = string
|
||||||
|
default = "eu-central-1"
|
||||||
|
description = "AWS region"
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "ami" {
|
||||||
|
type = string
|
||||||
|
default = "ami-0ec7f9846da6b0f61"
|
||||||
|
description = "AMI ID"
|
||||||
|
}
|
16
main.tf
Normal file
16
main.tf
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
# Path: vars/haifa-reminder.tf
|
||||||
|
|
||||||
|
provider "aws" {
|
||||||
|
region = var.region
|
||||||
|
}
|
||||||
|
|
||||||
|
// create a new EC2 instance named "haifa-reminder"
|
||||||
|
resource "aws_instance" "haifa-reminder" {
|
||||||
|
ami = var.ami
|
||||||
|
instance_type = var.instance_type
|
||||||
|
tags = {
|
||||||
|
Name = "haifa-reminder"
|
||||||
|
}
|
||||||
|
## SSH key name ##
|
||||||
|
key_name = var.terraform_key_name
|
||||||
|
}
|
Loading…
Reference in a new issue