This repository manages regional, AWS-specific resources for @workloads.
- HashiCorp Terraform Cloud Account
- HashiCorp Terraform
1.6.x
or newer
For development and testing of this repository:
terraform-docs
0.17.0
or newer
This repository uses a standard Terraform workflow (init
, plan
, apply
).
For more information, including detailed usage guidelines, see the Terraform documentation.
Name | Description | Type | Required |
---|---|---|---|
aws_region | AWS Region. | string |
yes |
project_identifier | Human-readable Project Identifier. | string |
yes |
ssh_public_key | Public part of SSH Key Pair. | string |
yes |
tfe_organization | Name of Terraform Cloud Organization. | string |
yes |
tfe_workspace | Name of Terraform Cloud Workspace. | string |
yes |
iam_policy_description | Description of the IAM policy. | string |
no |
launch_template_instance_type_client | Type of Instance to launch for Nomad Server Launch Template. | string |
no |
launch_template_instance_type_server | Type of Instance to launch for Nomad Server Launch Template. | string |
no |
Name | Description |
---|---|
aws_autoscaling_group | Exported Attributes for aws_autoscaling_group . |
aws_availability_zones | Exported Attributes for aws_availability_zones.main data source. |
aws_availability_zones_az | Exported Attributes for aws_availability_zones (filtered by type availability-zone ). |
aws_iam_instance_profiles | Exported Attributes for aws_iam_instance_profile . |
aws_iam_policies | Exported Attributes for aws_iam_policy . |
aws_iam_role_policy_attachments | Exported Attributes for aws_iam_role_policy_attachment . |
aws_iam_roles | Exported Attributes for aws_iam_role . |
aws_key_pair | Exported Attributes for aws_key_pair . |
aws_launch_template | Exported Attributes for aws_launch_template . |
aws_placement_groups | Exported Attributes for aws_placement_group . |
random_string_suffix | Exported Attributes for random_string.suffix . |
Terraform state may contain sensitive data. This workspace uses Terraform Cloud to safely store state, and encrypt the data at rest.
For a list of current (and past) contributors to this repository, see GitHub.
Licensed under the Apache License, Version 2.0 (the "License").
You may download a copy of the License at apache.org/licenses/LICENSE-2.0.
See the License for the specific language governing permissions and limitations under the License.