File tree Expand file tree Collapse file tree 8 files changed +9
-102
lines changed
01-why-terraform/server-db-elb
02-intro-to-terraform-syntax/one-webserver-with-vars
04-terraform-module/multi-repo-example/live/stage/services/webserver-cluster
live/stage/services/multiple-ec2-instances
modules/services/webserver-cluster
zero-downtime-deployment/modules/services/webserver-cluster Expand file tree Collapse file tree 8 files changed +9
-102
lines changed Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ sudo apt-get install -y php
1212# Install Apache
1313sudo apt-get install -y apache2
1414
15- # Copy the code from repository
15+ # Copy the code from the repository
1616sudo git clone https://github.com/brikis98/php-app.git /var/www/html/app
1717
1818# Start Apache
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ resource "aws_instance" "example" {
1111 instance_type = " t2.micro"
1212 vpc_security_group_ids = [" ${ aws_security_group . instance . id } " ]
1313
14- user_data = << EOF
14+ user_data = <<- EOF
1515 #!/bin/bash
1616 echo "Hello, World" > index.html
1717 nohup busybox httpd -f -p "${ var . server_port } " &
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ provider "aws" {
77}
88
99module "webserver_cluster" {
10- source = " [email protected] :brikis98/terraform-up-and-running-code.git//code/terraform/04-terraform-module/module-example/modules/services/webserver-cluster?ref=v0.0.1 " 10+ source = " [email protected] :brikis98/terraform-up-and-running-code.git//code/terraform/04-terraform-module/module-example/modules/services/webserver-cluster?ref=v0.0.2 " 1111
1212 cluster_name = " webservers-stage"
1313 db_remote_state_bucket = " ${ var . db_remote_state_bucket } "
Original file line number Diff line number Diff line change @@ -8,12 +8,6 @@ provider "aws" {
88
99data "aws_availability_zones" "all" {}
1010
11- resource "aws_instance" "example" {
12- count = 3
13- ami = " ami-40d28157"
14- instance_type = " t2.micro"
15- }
16-
1711resource "aws_instance" "example" {
1812 count = " ${ var . num_availability_zones } "
1913 availability_zone = " ${ element (data. aws_availability_zones . all . names , count. index )} "
Original file line number Diff line number Diff line change @@ -7,9 +7,10 @@ resource "aws_launch_configuration" "example" {
77 instance_type = " ${ var . instance_type } "
88 security_groups = [" ${ aws_security_group . instance . id } " ]
99
10- user_data = " ${ var . enable_new_user_data ?
11- data . template_file . user_data_new . 0 . rendered :
12- data . template_file . user_data . 0 . rendered } "
10+ user_data = " ${ element (
11+ concat (data. template_file . user_data . * . rendered ,
12+ data. template_file . user_data_new . * . rendered ),
13+ 0 )} "
1314
1415 lifecycle {
1516 create_before_destroy = true
Original file line number Diff line number Diff line change @@ -26,7 +26,8 @@ data "template_file" "user_data" {
2626}
2727
2828resource "aws_autoscaling_group" "example" {
29- name = " ${ var . cluster_name } -${ aws_launch_configuration . example . name } "
29+ name = " ${ var . cluster_name } -${ aws_launch_configuration . example . name } "
30+
3031 launch_configuration = " ${ aws_launch_configuration . example . id } "
3132 availability_zones = [" ${ data . aws_availability_zones . all . names } " ]
3233 load_balancers = [" ${ aws_elb . example . name } " ]
You can’t perform that action at this time.
0 commit comments