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
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,11 +9,11 @@ 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.7"lastModifiedVersion="0.21.7"/>
12
+
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.8"lastModifiedVersion="0.21.7"/>
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.7/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.8/modules/asg-instance-refresh"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
17
17
18
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>
19
19
@@ -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
+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,11 +9,11 @@ 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.7"lastModifiedVersion="0.21.7"/>
12
+
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.8"lastModifiedVersion="0.21.7"/>
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.7/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.8/modules/asg-rolling-deploy"className="link-button"title="View the source code for this module in GitHub.">View Source</a>
17
17
18
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>
19
19
@@ -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.7/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.8/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
+52-24Lines changed: 52 additions & 24 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.7"lastModifiedVersion="0.21.7"/>
12
+
<VersionBadgerepoTitle="Auto Scaling Group Modules"version="0.21.8"lastModifiedVersion="0.21.8"/>
13
13
14
14
# Server Group Module
15
15
16
-
<ahref="https://github.com/gruntwork-io/terraform-aws-asg/tree/v0.21.7/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.8/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.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.8"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.7/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.8/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.7/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.8/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.7/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.8/modules/server-group/rolling-deploy/rolling_deployment.py) which runs in a [local-exec
Whether the root volume of each server should be deleted when the server is terminated.
1154
+
Whether the root volume of each server should be deleted when the server is terminated. Please note that when using EBS optimized AMIs, the root volume name name is determined by the AMI, and if <ahref="#block_device_name"><code>block_device_name</code></a> does not match the AMI's device name, AWS will create another volume instead of applying this configuration to the root volume.
1127
1155
1128
1156
</HclListItemDescription>
1129
1157
<HclListItemDefaultValuedefaultValue="true"/>
@@ -1132,7 +1160,7 @@ Whether the root volume of each server should be deleted when the server is term
Whether the root volume of each server should be encrypted.
1163
+
Whether the root volume of each server should be encrypted. Please note that when using EBS optimized AMIs, the root volume name name is determined by the AMI, and if <ahref="#block_device_name"><code>block_device_name</code></a> does not match the AMI's device name, AWS will create another volume instead of applying this configuration to the root volume.
1136
1164
1137
1165
</HclListItemDescription>
1138
1166
<HclListItemDefaultValuedefaultValue="true"/>
@@ -1141,7 +1169,7 @@ Whether the root volume of each server should be encrypted.
The size, in GB, of the root volume of each server.
1172
+
The size, in GB, of the root volume of each server. Please note that when using EBS optimized AMIs, the root volume name name is determined by the AMI, and if <ahref="#block_device_name"><code>block_device_name</code></a> does not match the AMI's device name, AWS will create another volume instead of applying this configuration to the root volume.
1145
1173
1146
1174
</HclListItemDescription>
1147
1175
<HclListItemDefaultValuedefaultValue="20"/>
@@ -1150,7 +1178,7 @@ The size, in GB, of the root volume of each server.
The type of the root volume of each server. Must be one of: standard, gp2, or io1.
1181
+
The type of the root volume of each server. Must be one of: standard, gp2, gp3, io1, io2, sc1, or st1. Please note that when using EBS optimized AMIs, the root volume name name is determined by the AMI, and if <ahref="#block_device_name"><code>block_device_name</code></a> does not match the AMI's device name, AWS will create another volume instead of applying this configuration to the root volume.
0 commit comments