https://github.com/tivix/terraform-modules
Terraform modules crafted for internal Tivix usage
https://github.com/tivix/terraform-modules
Last synced: 2 months ago
JSON representation
Terraform modules crafted for internal Tivix usage
- Host: GitHub
- URL: https://github.com/tivix/terraform-modules
- Owner: Tivix
- Created: 2017-12-14T12:53:03.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-22T10:24:43.000Z (over 7 years ago)
- Last Synced: 2025-08-02T00:54:09.798Z (2 months ago)
- Language: HCL
- Size: 25.4 KB
- Stars: 3
- Watchers: 55
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
terraform-modules
=================Set of terraform modules for basic AWS infra. Some modules comes from _offcial_ terraform modules with modifications for our case others are crafted specifically for us.
Branch master suppose to be stable but in generall it is work in progress.
For complete _base_ project using these modules go to https://github.com/Tivix/terraform-base
Examples
--------
```
module "vpc" {
source = "github.com/Tivix/terraform-modules/vpc"
cidr = "10.10.0.0/16"name = "${format("%s@%s", var.project_name, var.env)}"
env = "${var.env}"azs = ["eu-west-1a"]
public_subnets = ["10.10.10.0/24"]create_database_subnet_group = false
tags = {
Owner = "${var.owner}"
Environment = "${var.env}"
}
}module "ec2" {
source = "github.com/Tivix/terraform-modules/ec2"env = "${var.env}"
name = "${format("%s@%s", var.project_name, var.env)}"
key_name = "${var.masterkey}"
ami = "${data.aws_ami.ubuntu.id}"
instance_type = "${var.instance_type}"
subnet_id = "${element(module.vpc.public_subnets, 0)}"
vpc_security_group_ids = "${module.security_group.this_security_group_id}"
associate_public_ip_address = true
}