From 32e50d8634dab1177b56b820a7e9c4e68f2751d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 16:05:03 +0000 Subject: [PATCH 1/2] chore(deps): Bump plus3it/tardigrade-ci from 0.25.3 to 0.26.0 Bumps plus3it/tardigrade-ci from 0.25.3 to 0.26.0. --- updated-dependencies: - dependency-name: plus3it/tardigrade-ci dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 778f8a9..98cdd22 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1 +1 @@ -FROM plus3it/tardigrade-ci:0.25.3 +FROM plus3it/tardigrade-ci:0.26.0 From 502d1707b58636a63c68e13f5a6922b277f60f87 Mon Sep 17 00:00:00 2001 From: Loren Gordon Date: Tue, 31 Dec 2024 10:12:26 -0800 Subject: [PATCH 2/2] Updates readme for latest terraform-docs --- README.md | 8 ++++---- modules/cross-account-vpc-attachment/README.md | 8 ++++---- modules/cross-region-peering-attachment/README.md | 6 +++--- modules/peering-accepter/README.md | 2 +- modules/peering-attachment/README.md | 4 ++-- modules/vpc-accepter/README.md | 6 +++--- modules/vpc-attachment/README.md | 6 +++--- 7 files changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 7b2ad0c..3716370 100644 --- a/README.md +++ b/README.md @@ -57,12 +57,12 @@ This module includes several submodules for different workflows and use cases. | [default\_route\_table\_propagation](#input\_default\_route\_table\_propagation) | Whether resource attachments automatically propagate routes to the default propagation route table (valid values: disable, enable) | `string` | `"enable"` | no | | [description](#input\_description) | Description of the EC2 Transit Gateway | `string` | `null` | no | | [dns\_support](#input\_dns\_support) | Whether DNS support is enabled (valid values: disable, enable) | `string` | `"enable"` | no | -| [prefix\_list\_references](#input\_prefix\_list\_references) | List of TGW prefix list references to add to TGW route tables |
list(object({
# `name` used as for_each key
name = string
prefix_list_id = string
# name from `route_tables` or id of a pre-existing route table
transit_gateway_route_table = string

blackhole = optional(bool, false)
default_route_table = optional(bool, false)
# name from `vpc_attachments` or id of a pre-existing tgw attachment
transit_gateway_attachment = optional(string)
}))
| `[]` | no | -| [route\_tables](#input\_route\_tables) | List of TGW route tables to create with the transit gateway |
list(object({
# `name` used as for_each key
name = string
tags = map(string)
}))
| `[]` | no | -| [routes](#input\_routes) | List of TGW routes to add to TGW route tables |
list(object({
# `name` used as for_each key
name = string
blackhole = bool
default_route_table = bool
destination_cidr_block = string
# name from `vpc_attachments` or id of a pre-existing tgw attachment
transit_gateway_attachment = string
# name from `route_tables` or id of a pre-existing route table
transit_gateway_route_table = string
}))
| `[]` | no | +| [prefix\_list\_references](#input\_prefix\_list\_references) | List of TGW prefix list references to add to TGW route tables |
list(object({
# `name` used as for_each key
name = string
prefix_list_id = string
# name from `route_tables` or id of a pre-existing route table
transit_gateway_route_table = string

blackhole = optional(bool, false)
default_route_table = optional(bool, false)
# name from `vpc_attachments` or id of a pre-existing tgw attachment
transit_gateway_attachment = optional(string)
}))
| `[]` | no | +| [route\_tables](#input\_route\_tables) | List of TGW route tables to create with the transit gateway |
list(object({
# `name` used as for_each key
name = string
tags = map(string)
}))
| `[]` | no | +| [routes](#input\_routes) | List of TGW routes to add to TGW route tables |
list(object({
# `name` used as for_each key
name = string
blackhole = bool
default_route_table = bool
destination_cidr_block = string
# name from `vpc_attachments` or id of a pre-existing tgw attachment
transit_gateway_attachment = string
# name from `route_tables` or id of a pre-existing route table
transit_gateway_route_table = string
}))
| `[]` | no | | [security\_group\_referencing\_support](#input\_security\_group\_referencing\_support) | Whether Security Group Referencing Support is enabled. Valid values: disable, enable | `string` | `"enable"` | no | | [tags](#input\_tags) | Map of tags to apply to the TGW and associated resources | `map(string)` | `{}` | no | -| [vpc\_attachments](#input\_vpc\_attachments) | List of VPC attachments to create with the transit gateway |
list(object({
# `name` used as for_each key
name = string
subnet_ids = list(string)
appliance_mode_support = string
dns_support = string
ipv6_support = string
tags = map(string)
vpc_routes = optional(list(object({
# `name` is used as for_each key
name = string
route_table_id = string
destination_cidr_block = optional(string)
destination_ipv6_cidr_block = optional(string)
destination_prefix_list_id = optional(string)
})), [])
transit_gateway_default_route_table_association = bool
transit_gateway_default_route_table_propagation = bool
# name from `route_tables` or id of a pre-existing route table
transit_gateway_route_table_association = string
# list of route table names from `route_tables` or ids of pre-existing route tables
transit_gateway_route_table_propagations = list(string)
}))
| `[]` | no | +| [vpc\_attachments](#input\_vpc\_attachments) | List of VPC attachments to create with the transit gateway |
list(object({
# `name` used as for_each key
name = string
subnet_ids = list(string)
appliance_mode_support = string
dns_support = string
ipv6_support = string
tags = map(string)
vpc_routes = optional(list(object({
# `name` is used as for_each key
name = string
route_table_id = string
destination_cidr_block = optional(string)
destination_ipv6_cidr_block = optional(string)
destination_prefix_list_id = optional(string)
})), [])
transit_gateway_default_route_table_association = bool
transit_gateway_default_route_table_propagation = bool
# name from `route_tables` or id of a pre-existing route table
transit_gateway_route_table_association = string
# list of route table names from `route_tables` or ids of pre-existing route tables
transit_gateway_route_table_propagations = list(string)
}))
| `[]` | no | | [vpn\_ecmp\_support](#input\_vpn\_ecmp\_support) | Whether VPN Equal Cost Multipath Protocol support is enabled (valid values: disable, enable) | `string` | `"disable"` | no | ## Outputs diff --git a/modules/cross-account-vpc-attachment/README.md b/modules/cross-account-vpc-attachment/README.md index 6e27cf5..1b0c106 100644 --- a/modules/cross-account-vpc-attachment/README.md +++ b/modules/cross-account-vpc-attachment/README.md @@ -32,14 +32,14 @@ Terraform module for managing a cross-account Transit Gateway VPC Attachment. | [auto\_accept\_shared\_attachments](#input\_auto\_accept\_shared\_attachments) | Whether resource attachment requests are automatically accepted (valid values: disable, enable) | `string` | `"disable"` | no | | [dns\_support](#input\_dns\_support) | Whether DNS support is enabled. Valid values: disable, enable. | `string` | `"enable"` | no | | [ipv6\_support](#input\_ipv6\_support) | Whether IPv6 support is enabled. Valid values: disable, enable | `string` | `"disable"` | no | -| [routes](#input\_routes) | List of TGW route objects with a target of the VPC attachment in the `aws.owner` account (TGW route tables are *only* in the `aws.owner` account) |
list(object({
# `name` is used as for_each key
name = string
destination_cidr_block = string
transit_gateway_route_table_id = string
}))
| `[]` | no | +| [routes](#input\_routes) | List of TGW route objects with a target of the VPC attachment in the `aws.owner` account (TGW route tables are *only* in the `aws.owner` account) |
list(object({
# `name` is used as for_each key
name = string
destination_cidr_block = string
transit_gateway_route_table_id = string
}))
| `[]` | no | | [security\_group\_referencing\_support](#input\_security\_group\_referencing\_support) | Whether Security Group Referencing Support is enabled. Valid values: disable, enable | `string` | `"enable"` | no | | [tags](#input\_tags) | Map of tags to apply to the TGW attachments | `map(string)` | `{}` | no | | [transit\_gateway\_default\_route\_table\_association](#input\_transit\_gateway\_default\_route\_table\_association) | Boolean whether the VPC Attachment should be associated to the Transit Gateway default route table | `bool` | `true` | no | | [transit\_gateway\_default\_route\_table\_propagation](#input\_transit\_gateway\_default\_route\_table\_propagation) | Boolean whether the VPC Attachment should propagate routes to the Transit Gateway propagation default route table | `bool` | `true` | no | -| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the VPC attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | -| [transit\_gateway\_route\_table\_propagations](#input\_transit\_gateway\_route\_table\_propagations) | List of Transit Gateway route tables this VPC attachment will propagate routes to |
list(object({
# `name` is used as for_each key
name = string
transit_gateway_route_table_id = string
}))
| `[]` | no | -| [vpc\_routes](#input\_vpc\_routes) | List of VPC route objects with a target of the transit gateway. |
list(object({
# `name` is used as for_each key
name = string
provider = string
route_table_id = string
destination_cidr_block = optional(string)
destination_ipv6_cidr_block = optional(string)
destination_prefix_list_id = optional(string)
}))
| `[]` | no | +| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the VPC attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | +| [transit\_gateway\_route\_table\_propagations](#input\_transit\_gateway\_route\_table\_propagations) | List of Transit Gateway route tables this VPC attachment will propagate routes to |
list(object({
# `name` is used as for_each key
name = string
transit_gateway_route_table_id = string
}))
| `[]` | no | +| [vpc\_routes](#input\_vpc\_routes) | List of VPC route objects with a target of the transit gateway. |
list(object({
# `name` is used as for_each key
name = string
provider = string
route_table_id = string
destination_cidr_block = optional(string)
destination_ipv6_cidr_block = optional(string)
destination_prefix_list_id = optional(string)
}))
| `[]` | no | ## Outputs diff --git a/modules/cross-region-peering-attachment/README.md b/modules/cross-region-peering-attachment/README.md index 54a8d37..883f2ee 100644 --- a/modules/cross-region-peering-attachment/README.md +++ b/modules/cross-region-peering-attachment/README.md @@ -26,11 +26,11 @@ No resources. | [peer\_region](#input\_peer\_region) | Region of EC2 Transit Gateway to peer with | `string` | n/a | yes | | [peer\_transit\_gateway\_id](#input\_peer\_transit\_gateway\_id) | ID of the Transit Gateway to peer with | `string` | n/a | yes | | [transit\_gateway\_id](#input\_transit\_gateway\_id) | ID of the Transit Gateway | `string` | n/a | yes | -| [options](#input\_options) | Object of options for the TGW peering attachment |
object({
dynamic_routing = optional(string)
})
| `null` | no | +| [options](#input\_options) | Object of options for the TGW peering attachment |
object({
dynamic_routing = optional(string)
})
| `null` | no | | [peer\_account\_id](#input\_peer\_account\_id) | ID of the AWS account that owns the Transit Gateway peer | `string` | `null` | no | -| [peer\_transit\_gateway\_route\_table\_association](#input\_peer\_transit\_gateway\_route\_table\_association) | ID of the Peer Transit Gateway route table to associate with the Peering attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | +| [peer\_transit\_gateway\_route\_table\_association](#input\_peer\_transit\_gateway\_route\_table\_association) | ID of the Peer Transit Gateway route table to associate with the Peering attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | | [tags](#input\_tags) | Map of tags to apply to the TGW peering attachments | `map(string)` | `{}` | no | -| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the Peering attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | +| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the Peering attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | ## Outputs diff --git a/modules/peering-accepter/README.md b/modules/peering-accepter/README.md index 0a5b6fa..35c77b8 100644 --- a/modules/peering-accepter/README.md +++ b/modules/peering-accepter/README.md @@ -27,7 +27,7 @@ Terraform module for managing a Transit Gateway Peering Attachment Accepter. |------|-------------|------|---------|:--------:| | [peering\_attachment\_id](#input\_peering\_attachment\_id) | ID of the TGW peering attachment | `string` | n/a | yes | | [tags](#input\_tags) | Map of tags to apply to the TGW peering attachment | `map(string)` | `{}` | no | -| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the Peering attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | +| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the Peering attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | ## Outputs diff --git a/modules/peering-attachment/README.md b/modules/peering-attachment/README.md index 47dae79..77e71c7 100644 --- a/modules/peering-attachment/README.md +++ b/modules/peering-attachment/README.md @@ -28,10 +28,10 @@ Terraform module for managing a Transit Gateway Peering Attachment. | [peer\_region](#input\_peer\_region) | Region of EC2 Transit Gateway to peer with | `string` | n/a | yes | | [peer\_transit\_gateway\_id](#input\_peer\_transit\_gateway\_id) | ID of the Transit Gateway to peer with | `string` | n/a | yes | | [transit\_gateway\_id](#input\_transit\_gateway\_id) | ID of the Transit Gateway | `string` | n/a | yes | -| [options](#input\_options) | Object of options for the TGW peering attachment |
object({
dynamic_routing = optional(string)
})
| `null` | no | +| [options](#input\_options) | Object of options for the TGW peering attachment |
object({
dynamic_routing = optional(string)
})
| `null` | no | | [peer\_account\_id](#input\_peer\_account\_id) | ID of the AWS account that owns the Transit Gateway peer | `string` | `null` | no | | [tags](#input\_tags) | Map of tags to apply to the TGW peering attachment | `map(string)` | `{}` | no | -| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the Peering attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | +| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the Peering attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | ## Outputs diff --git a/modules/vpc-accepter/README.md b/modules/vpc-accepter/README.md index 97ab17c..acc0f47 100644 --- a/modules/vpc-accepter/README.md +++ b/modules/vpc-accepter/README.md @@ -33,9 +33,9 @@ Gateway route table association or propagations, and VPC routes. | [tags](#input\_tags) | Map of tags to apply to the TGW attachment | `map(string)` | `{}` | no | | [transit\_gateway\_default\_route\_table\_association](#input\_transit\_gateway\_default\_route\_table\_association) | Boolean whether the VPC Attachment should be associated to the Transit Gateway default route table | `bool` | `true` | no | | [transit\_gateway\_default\_route\_table\_propagation](#input\_transit\_gateway\_default\_route\_table\_propagation) | Boolean whether the VPC Attachment should propagate routes to the Transit Gateway propagation default route table | `bool` | `true` | no | -| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the VPC attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | -| [transit\_gateway\_route\_table\_propagations](#input\_transit\_gateway\_route\_table\_propagations) | List of Transit Gateway route tables this VPC attachment will propagate routes to |
list(object({
# `name` is used as for_each key
name = string
transit_gateway_route_table_id = string
}))
| `[]` | no | -| [vpc\_routes](#input\_vpc\_routes) | List of VPC route objects with a target of the VPC attachment |
list(object({
# `name` is used as for_each key
name = string
route_table_id = string
destination_cidr_block = optional(string)
destination_ipv6_cidr_block = optional(string)
destination_prefix_list_id = optional(string)
}))
| `[]` | no | +| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the VPC attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | +| [transit\_gateway\_route\_table\_propagations](#input\_transit\_gateway\_route\_table\_propagations) | List of Transit Gateway route tables this VPC attachment will propagate routes to |
list(object({
# `name` is used as for_each key
name = string
transit_gateway_route_table_id = string
}))
| `[]` | no | +| [vpc\_routes](#input\_vpc\_routes) | List of VPC route objects with a target of the VPC attachment |
list(object({
# `name` is used as for_each key
name = string
route_table_id = string
destination_cidr_block = optional(string)
destination_ipv6_cidr_block = optional(string)
destination_prefix_list_id = optional(string)
}))
| `[]` | no | ## Outputs diff --git a/modules/vpc-attachment/README.md b/modules/vpc-attachment/README.md index a9c63f0..b696121 100644 --- a/modules/vpc-attachment/README.md +++ b/modules/vpc-attachment/README.md @@ -38,9 +38,9 @@ as well as any Transit Gateway route table association or propagations, and VPC | [tags](#input\_tags) | Map of tags to apply to the TGW VPC attachment | `map(string)` | `{}` | no | | [transit\_gateway\_default\_route\_table\_association](#input\_transit\_gateway\_default\_route\_table\_association) | Boolean whether the VPC Attachment should be associated to the Transit Gateway default route table | `bool` | `true` | no | | [transit\_gateway\_default\_route\_table\_propagation](#input\_transit\_gateway\_default\_route\_table\_propagation) | Boolean whether the VPC Attachment should propagate routes to the Transit Gateway propagation default route table | `bool` | `true` | no | -| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the VPC attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | -| [transit\_gateway\_route\_table\_propagations](#input\_transit\_gateway\_route\_table\_propagations) | List of Transit Gateway route tables this VPC attachment will propagate routes to |
list(object({
# `name` is used as for_each key
name = string
transit_gateway_route_table_id = string
}))
| `[]` | no | -| [vpc\_routes](#input\_vpc\_routes) | List of VPC route objects with a target of the VPC attachment |
list(object({
# `name` is used as for_each key
name = string
route_table_id = string
destination_cidr_block = optional(string)
destination_ipv6_cidr_block = optional(string)
destination_prefix_list_id = optional(string)
}))
| `[]` | no | +| [transit\_gateway\_route\_table\_association](#input\_transit\_gateway\_route\_table\_association) | ID of the Transit Gateway route table to associate with the VPC attachment (an attachment can be associated with a single TGW route table) |
object({
transit_gateway_route_table_id = string
})
| `null` | no | +| [transit\_gateway\_route\_table\_propagations](#input\_transit\_gateway\_route\_table\_propagations) | List of Transit Gateway route tables this VPC attachment will propagate routes to |
list(object({
# `name` is used as for_each key
name = string
transit_gateway_route_table_id = string
}))
| `[]` | no | +| [vpc\_routes](#input\_vpc\_routes) | List of VPC route objects with a target of the VPC attachment |
list(object({
# `name` is used as for_each key
name = string
route_table_id = string
destination_cidr_block = optional(string)
destination_ipv6_cidr_block = optional(string)
destination_prefix_list_id = optional(string)
}))
| `[]` | no | ## Outputs