Skip to content

[Automated Update][terraform-aws-server] v1.0.0 release #2575

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import VersionBadge from '../../../../../src/components/VersionBadge.tsx';
import { HclListItem, HclListItemDescription, HclListItemTypeDetails, HclListItemDefaultValue, HclGeneralListItem } from '../../../../../src/components/HclListItem.tsx';
import { ModuleUsage } from "../../../../../src/components/ModuleUsage";

<VersionBadge repoTitle="Module Server" version="0.16.2" lastModifiedVersion="0.15.14"/>
<VersionBadge repoTitle="Module Server" version="1.0.0" lastModifiedVersion="0.15.14"/>

# Attach ENI Scripts

<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/attach-eni" className="link-button" title="View the source code for this module in GitHub.">View Source</a>
<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/attach-eni" className="link-button" title="View the source code for this module in GitHub.">View Source</a>

<a href="https://github.com/gruntwork-io/terraform-aws-server/releases/tag/v0.15.14" className="link-button" title="Release notes for only versions which impacted this module.">Release Notes</a>

Expand All @@ -30,7 +30,7 @@ This folder contains scripts you can use to attach [Elastic Network Interfaces

An ENI allows you to have IP addresses that remain static, even if the underlying EC2 Instances are changing.

Check out the [attach-eni example](https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/examples/attach-eni) for how to use these scripts with Terraform.
Check out the [attach-eni example](https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/examples/attach-eni) for how to use these scripts with Terraform.

## Installing the attach-eni script

Expand All @@ -47,7 +47,7 @@ The `attach-eni` script has the following prerequisites:
1. It must be run as root
2. It must be run on an EC2 instance
3. The EC2 instance must have an IAM role with permissions to search ENIs and EC2 tags, as well as attach ENIs (see the
[attach-eni example](https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/examples/attach-eni))
[attach-eni example](https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/examples/attach-eni))
4. The EC2 instance must have the AWS CLI and jq installed

Typically, you'll want to run the `attach-eni` script in the User Data of your EC2 instances so it attaches the ENI at
Expand All @@ -70,11 +70,11 @@ This tells the script to try find and attach an ENI with the same `Name` tag as
<!-- ##DOCS-SOURCER-START
{
"originalSources": [
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/attach-eni/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/attach-eni/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/attach-eni/outputs.tf"
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/attach-eni/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/attach-eni/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/attach-eni/outputs.tf"
],
"sourcePlugin": "module-catalog-api",
"hash": "e3a828641b913bf0d9d1dc28533e94e4"
"hash": "0c71433351ebc1428ce4874180a5cea9"
}
##DOCS-SOURCER-END -->
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import VersionBadge from '../../../../../src/components/VersionBadge.tsx';
import { HclListItem, HclListItemDescription, HclListItemTypeDetails, HclListItemDefaultValue, HclGeneralListItem } from '../../../../../src/components/HclListItem.tsx';
import { ModuleUsage } from "../../../../../src/components/ModuleUsage";

<VersionBadge repoTitle="Module Server" version="0.16.2" lastModifiedVersion="0.13.4"/>
<VersionBadge repoTitle="Module Server" version="1.0.0" lastModifiedVersion="0.13.4"/>

# Disable Instance Metadata Access script

<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/disable-instance-metadata" className="link-button" title="View the source code for this module in GitHub.">View Source</a>
<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/disable-instance-metadata" className="link-button" title="View the source code for this module in GitHub.">View Source</a>

<a href="https://github.com/gruntwork-io/terraform-aws-server/releases/tag/v0.13.4" className="link-button" title="Release notes for only versions which impacted this module.">Release Notes</a>

Expand All @@ -26,7 +26,7 @@ Once that is done, you can call this script to further secure your instance by d
`disable-instance-metadata`: This script can be run on an EC2 instance to disable further access to the Instance Metadata service from that instance. It uses
the AWS API to disable access to the endpoint.

Check out the [route53-helpers example](https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/examples/route53-helpers) for how to use these scripts with Packer and Terraform.
Check out the [route53-helpers example](https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/examples/route53-helpers) for how to use these scripts with Packer and Terraform.

## Installing the scripts

Expand All @@ -42,7 +42,7 @@ The `disable-instance-metadata` script has the following prerequisites:

1. It must be run on an EC2 instance
2. The EC2 instance must have an IAM role with permissions to modify the Instance Metadata service's options. See the
[route53-helpers example](https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/examples/route53-helpers)) for a reference implementation.
[route53-helpers example](https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/examples/route53-helpers)) for a reference implementation.
3. The EC2 instance must have the AWS CLI (version 2.2.37 or higher), unzip and jq installed.

Run the `disable-instance-metadata` script in the User Data of your EC2 instances, after any required calls to the Instance Metadata service have been made. This way, your instances will still be able to access the Instance Metadata service when needed, but will also disable further access to the service upon boot.
Expand Down Expand Up @@ -74,11 +74,11 @@ This will result in subsequent calls to the Instance Metadata service to fail.
<!-- ##DOCS-SOURCER-START
{
"originalSources": [
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/disable-instance-metadata/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/disable-instance-metadata/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/disable-instance-metadata/outputs.tf"
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/disable-instance-metadata/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/disable-instance-metadata/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/disable-instance-metadata/outputs.tf"
],
"sourcePlugin": "module-catalog-api",
"hash": "99bc184214226c410be70e54493ae0bd"
"hash": "ae835c7b491de892d7b465448444d6d6"
}
##DOCS-SOURCER-END -->
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import VersionBadge from '../../../../../src/components/VersionBadge.tsx';
import { HclListItem, HclListItemDescription, HclListItemTypeDetails, HclListItemDefaultValue, HclGeneralListItem } from '../../../../../src/components/HclListItem.tsx';
import { ModuleUsage } from "../../../../../src/components/ModuleUsage";

<VersionBadge repoTitle="Module Server" version="0.16.2" lastModifiedVersion="0.15.10"/>
<VersionBadge repoTitle="Module Server" version="1.0.0" lastModifiedVersion="0.15.10"/>

# EC2 Backup Module

<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/ec2-backup" className="link-button" title="View the source code for this module in GitHub.">View Source</a>
<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/ec2-backup" className="link-button" title="View the source code for this module in GitHub.">View Source</a>

<a href="https://github.com/gruntwork-io/terraform-aws-server/releases/tag/v0.15.10" className="link-button" title="Release notes for only versions which impacted this module.">Release Notes</a>

Expand All @@ -32,7 +32,7 @@ This module makes it easy to deploy a [data lifecycle manager policy](https://do

module "ec_2_backup" {

source = "git::[email protected]:gruntwork-io/terraform-aws-server.git//modules/ec2-backup?ref=v0.16.2"
source = "git::[email protected]:gruntwork-io/terraform-aws-server.git//modules/ec2-backup?ref=v1.0.0"

# ----------------------------------------------------------------------------------------------------
# REQUIRED VARIABLES
Expand Down Expand Up @@ -98,7 +98,7 @@ module "ec_2_backup" {
# ------------------------------------------------------------------------------------------------------

terraform {
source = "git::[email protected]:gruntwork-io/terraform-aws-server.git//modules/ec2-backup?ref=v0.16.2"
source = "git::[email protected]:gruntwork-io/terraform-aws-server.git//modules/ec2-backup?ref=v1.0.0"
}

inputs = {
Expand Down Expand Up @@ -304,11 +304,11 @@ The name of the IAM role associated with the data lifecycle manager
<!-- ##DOCS-SOURCER-START
{
"originalSources": [
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/ec2-backup/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/ec2-backup/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/ec2-backup/outputs.tf"
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/ec2-backup/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/ec2-backup/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/ec2-backup/outputs.tf"
],
"sourcePlugin": "module-catalog-api",
"hash": "a58c33a5dfdf7b3f3ea1cd22bcfca7b6"
"hash": "d310ddbe91b2a6b10e19cd672b175134"
}
##DOCS-SOURCER-END -->
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import VersionBadge from '../../../../../src/components/VersionBadge.tsx';
import { HclListItem, HclListItemDescription, HclListItemTypeDetails, HclListItemDefaultValue, HclGeneralListItem } from '../../../../../src/components/HclListItem.tsx';
import { ModuleUsage } from "../../../../../src/components/ModuleUsage";

<VersionBadge repoTitle="Module Server" version="0.16.2" lastModifiedVersion="0.15.3"/>
<VersionBadge repoTitle="Module Server" version="1.0.0" lastModifiedVersion="0.15.3"/>

# Persistent EBS Volume Scripts

<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/persistent-ebs-volume" className="link-button" title="View the source code for this module in GitHub.">View Source</a>
<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/persistent-ebs-volume" className="link-button" title="View the source code for this module in GitHub.">View Source</a>

<a href="https://github.com/gruntwork-io/terraform-aws-server/releases/tag/v0.15.3" className="link-button" title="Release notes for only versions which impacted this module.">Release Notes</a>

Expand All @@ -40,7 +40,7 @@ volume can only be associated with a single EC2 Instance, so if you need the dat
multiple servers, check out the [Amazon Elastic File System](https://aws.amazon.com/efs/), which provides a service
built on top of NFS.

Check out the [persistent-ebs-volume example](https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/examples/persistent-ebs-volume) for how to use these scripts with
Check out the [persistent-ebs-volume example](https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/examples/persistent-ebs-volume) for how to use these scripts with
Terraform.

## Installing the scripts
Expand All @@ -58,7 +58,7 @@ The scripts have the following prerequisites:
1. They must be run as root
2. They must be run on an EC2 instance
3. The EC2 instance must have an IAM role with permissions to list, attach, and detach volumes (see the
[persistent-ebs-volume example](https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/examples/persistent-ebs-volume))
[persistent-ebs-volume example](https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/examples/persistent-ebs-volume))
4. The EC2 instance must have the AWS CLI and jq installed

Run the `mount-ebs-volume` script in the User Data of your EC2 instances so it mounts the volume at boot. Run the
Expand Down Expand Up @@ -219,11 +219,11 @@ detaching the device.
<!-- ##DOCS-SOURCER-START
{
"originalSources": [
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/persistent-ebs-volume/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/persistent-ebs-volume/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/persistent-ebs-volume/outputs.tf"
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/persistent-ebs-volume/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/persistent-ebs-volume/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/persistent-ebs-volume/outputs.tf"
],
"sourcePlugin": "module-catalog-api",
"hash": "8ef55058d60b98cc42f3ded191efdf7b"
"hash": "5601d0b3696545f737292a3d6713296c"
}
##DOCS-SOURCER-END -->
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import VersionBadge from '../../../../../src/components/VersionBadge.tsx';
import { HclListItem, HclListItemDescription, HclListItemTypeDetails, HclListItemDefaultValue, HclGeneralListItem } from '../../../../../src/components/HclListItem.tsx';
import { ModuleUsage } from "../../../../../src/components/ModuleUsage";

<VersionBadge repoTitle="Module Server" version="0.16.2" lastModifiedVersion="0.13.6"/>
<VersionBadge repoTitle="Module Server" version="1.0.0" lastModifiedVersion="0.13.6"/>

# Require Instance Metadata Service version script

<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/require-instance-metadata-service-version" className="link-button" title="View the source code for this module in GitHub.">View Source</a>
<a href="https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/require-instance-metadata-service-version" className="link-button" title="View the source code for this module in GitHub.">View Source</a>

<a href="https://github.com/gruntwork-io/terraform-aws-server/releases/tag/v0.13.6" className="link-button" title="Release notes for only versions which impacted this module.">Release Notes</a>

Expand All @@ -24,7 +24,7 @@ This folder contains a script (`require-instance-metadata-service-version`) you

Learn more at [the official AWS EC2 Instance Metadata Service documentation](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html).

Check out the [route53-helpers example](https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/examples/route53-helpers) for how to use these scripts with Packer and Terraform.
Check out the [route53-helpers example](https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/examples/route53-helpers) for how to use these scripts with Packer and Terraform.

## Installing bash-commons

Expand All @@ -49,7 +49,7 @@ The `require-instance-metadata-service-version` script has the following prerequ
1. It must be run on an EC2 instance
2. It requires that `bash-commons` version `v0.1.8` or newer is installed on the EC2 Instance. See instructions above.
3. The EC2 instance must have an IAM role with permissions to modify the Instance Metadata service's options. See the
[route53-helpers example](https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/examples/route53-helpers)) for a reference implementation.
[route53-helpers example](https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/examples/route53-helpers)) for a reference implementation.
4. The EC2 instance must have the AWS CLI (version 2.2.37 or higher), unzip and jq installed.

Run the `require-instance-metadata-service-version` script in the User Data of your EC2 instances, prior to any calls to the Instance Metadata Service to configure if you want `2.0` credentials to be `required` or `optional`.
Expand Down Expand Up @@ -97,11 +97,11 @@ Setting Instance Metadata Service version 2 state to optional
<!-- ##DOCS-SOURCER-START
{
"originalSources": [
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/require-instance-metadata-service-version/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/require-instance-metadata-service-version/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v0.16.2/modules/require-instance-metadata-service-version/outputs.tf"
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/require-instance-metadata-service-version/readme.md",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/require-instance-metadata-service-version/variables.tf",
"https://github.com/gruntwork-io/terraform-aws-server/tree/v1.0.0/modules/require-instance-metadata-service-version/outputs.tf"
],
"sourcePlugin": "module-catalog-api",
"hash": "34aae17f141a7514bcb6f1af02f3e43b"
"hash": "894b9a6229675e845008d9aa11211d91"
}
##DOCS-SOURCER-END -->
Loading