You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference/modules/terraform-aws-asg/asg-instance-refresh/asg-instance-refresh.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,13 +9,13 @@ import VersionBadge from '../../../../../src/components/VersionBadge.tsx';
9
9
import { HclListItem, HclListItemDescription, HclListItemTypeDetails, HclListItemDefaultValue, HclGeneralListItem } from '../../../../../src/components/HclListItem.tsx';
10
10
import { ModuleUsage } from "../../../../../src/components/ModuleUsage";
11
11
12
-
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.8"lastModifiedVersion="0.21.7"/>
12
+
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.9"lastModifiedVersion="0.21.9"/>
13
13
14
14
# Auto Scaling Group Module with Instance Refresh
15
15
16
-
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.8/modules/asg-instance-refresh"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
16
+
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.9/modules/asg-instance-refresh"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
17
17
18
-
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/releases/tag/v0.21.7"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
18
+
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/releases/tag/v0.21.9"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
19
19
20
20
This Terraform Module creates an Auto Scaling Group (ASG) that can do a zero-downtime rolling deployment. That means every time you update your app (e.g. publish a new AMI), all you have to do is run `terraform apply` and the new version of your app will automatically roll out across your Auto Scaling Group. Note that this module *only* creates the ASG and it's up to you to create all the other related resources, such as the launch configuration, ELB, and security groups.
21
21
@@ -89,7 +89,7 @@ The Terraform [instance_refresh](https://registry.terraform.io/providers/hashico
Copy file name to clipboardExpand all lines: docs/reference/modules/terraform-aws-asg/asg-rolling-deploy/asg-rolling-deploy.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,13 +9,13 @@ import VersionBadge from '../../../../../src/components/VersionBadge.tsx';
9
9
import { HclListItem, HclListItemDescription, HclListItemTypeDetails, HclListItemDefaultValue, HclGeneralListItem } from '../../../../../src/components/HclListItem.tsx';
10
10
import { ModuleUsage } from "../../../../../src/components/ModuleUsage";
11
11
12
-
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.8"lastModifiedVersion="0.21.7"/>
12
+
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.9"lastModifiedVersion="0.21.9"/>
13
13
14
14
# Auto Scaling Group with Rolling Deployment Module
15
15
16
-
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.8/modules/asg-rolling-deploy"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
16
+
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.9/modules/asg-rolling-deploy"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
17
17
18
-
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/releases/tag/v0.21.7"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
18
+
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/releases/tag/v0.21.9"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
19
19
20
20
This Terraform Module creates an Auto Scaling Group (ASG) that can do a zero-downtime rolling deployment. That means
21
21
every time you update your app (e.g. publish a new AMI), all you have to do is run `terraform apply` and the new
@@ -56,7 +56,7 @@ update your launch templates (e.g. by specifying a new AMI to deploy), Terraform
56
56
Note that if all we did was use `create_before_destroy`, on each redeploy, our ASG would reset to its hard-coded
57
57
`desired_capacity`, losing the capacity changes from auto scaling policies. We solve this problem by using an
58
58
[external data source](https://www.terraform.io/docs/providers/external/data_source.html) that runs the Python script
59
-
[get-desired-capacity.py](https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.8/modules/asg-rolling-deploy/describe-autoscaling-group/get-desired-capacity.py) to fetch the latest value of the
59
+
[get-desired-capacity.py](https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.9/modules/asg-rolling-deploy/describe-autoscaling-group/get-desired-capacity.py) to fetch the latest value of the
60
60
`desired_capacity` parameter:
61
61
62
62
* If the script finds a value from an already-existing ASG, we use it, to ensure that the changes form auto scaling
@@ -77,7 +77,7 @@ Note that if all we did was use `create_before_destroy`, on each redeploy, our A
Copy file name to clipboardExpand all lines: docs/reference/modules/terraform-aws-asg/server-group/server-group.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,13 +9,13 @@ import VersionBadge from '../../../../../src/components/VersionBadge.tsx';
9
9
import { HclListItem, HclListItemDescription, HclListItemTypeDetails, HclListItemDefaultValue, HclGeneralListItem } from '../../../../../src/components/HclListItem.tsx';
10
10
import { ModuleUsage } from "../../../../../src/components/ModuleUsage";
11
11
12
-
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.8"lastModifiedVersion="0.21.8"/>
12
+
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.9"lastModifiedVersion="0.21.9"/>
13
13
14
14
# Server Group Module
15
15
16
-
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.8/modules/server-group"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
16
+
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.9/modules/server-group"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
17
17
18
-
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/releases/tag/v0.21.8"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
18
+
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/releases/tag/v0.21.9"className="link-button"title="Release notes for only versions which impacted this module.">Release Notes</a>
19
19
20
20
This module allows you to run a fixed-size cluster of servers that can:
21
21
@@ -37,7 +37,7 @@ Scaling Group (ASG).
37
37
38
38
## Quick start
39
39
40
-
Check out the [server-group examples](https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.8/examples/server-group) for sample code that demonstrates how to use this module.
40
+
Check out the [server-group examples](https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.9/examples/server-group) for sample code that demonstrates how to use this module.
41
41
42
42
## Background
43
43
@@ -50,7 +50,7 @@ Check out the [server-group examples](https://github.com/gruntwork-io/terraform-
50
50
The first question you may ask is, how is this different than an [Auto Scaling Group
51
51
(ASG)](http://docs.aws.amazon.com/autoscaling/latest/userguide/AutoScalingGroup.html)? While an ASG does allow you to
52
52
run a cluster of servers, automaticaly replace failed servers, and do zero-downtime deployment (see the
53
-
[asg-rolling-deploy module](https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.8/modules/asg-rolling-deploy)), attaching ENIs and EBS Volumes to servers in an ASG is very
53
+
[asg-rolling-deploy module](https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.9/modules/asg-rolling-deploy)), attaching ENIs and EBS Volumes to servers in an ASG is very
54
54
tricky:
55
55
56
56
1. Using ENIs and EBS Volumes with ASGs is not natively supported by Terraform. The
@@ -87,7 +87,7 @@ The solution used in this module is to:
87
87
88
88
The server-group module will perform a zero-downtime, rolling deployment every time you make a change to the code and
89
89
run `terraform apply`. This deployment process is implemented in a Python script called
90
-
[rolling_deployment.py](https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.8/modules/server-group/rolling-deploy/rolling_deployment.py) which runs in a [local-exec
90
+
[rolling_deployment.py](https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.9/modules/server-group/rolling-deploy/rolling_deployment.py) which runs in a [local-exec
0 commit comments