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
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
12
12
# Install Apache
13
13
sudo apt-get install -y apache2
14
14
15
- # Copy the code from repository
15
+ # Copy the code from the repository
16
16
sudo git clone https://github.com/brikis98/php-app.git /var/www/html/app
17
17
18
18
# 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" {
11
11
instance_type = " t2.micro"
12
12
vpc_security_group_ids = [" ${ aws_security_group . instance . id } " ]
13
13
14
- user_data = << EOF
14
+ user_data = <<- EOF
15
15
#!/bin/bash
16
16
echo "Hello, World" > index.html
17
17
nohup busybox httpd -f -p "${ var . server_port } " &
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ provider "aws" {
7
7
}
8
8
9
9
module "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 "
11
11
12
12
cluster_name = " webservers-stage"
13
13
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" {
8
8
9
9
data "aws_availability_zones" "all" {}
10
10
11
- resource "aws_instance" "example" {
12
- count = 3
13
- ami = " ami-40d28157"
14
- instance_type = " t2.micro"
15
- }
16
-
17
11
resource "aws_instance" "example" {
18
12
count = " ${ var . num_availability_zones } "
19
13
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" {
7
7
instance_type = " ${ var . instance_type } "
8
8
security_groups = [" ${ aws_security_group . instance . id } " ]
9
9
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 )} "
13
14
14
15
lifecycle {
15
16
create_before_destroy = true
Original file line number Diff line number Diff line change @@ -26,7 +26,8 @@ data "template_file" "user_data" {
26
26
}
27
27
28
28
resource "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
+
30
31
launch_configuration = " ${ aws_launch_configuration . example . id } "
31
32
availability_zones = [" ${ data . aws_availability_zones . all . names } " ]
32
33
load_balancers = [" ${ aws_elb . example . name } " ]
You can’t perform that action at this time.
0 commit comments