Skip to content

Commit 3b81b1c

Browse files
antonbabenkobolanlesd
authored andcommitted
feat: Added database_subnet_group_name variable (terraform-aws-modules#656)
1 parent aa11010 commit 3b81b1c

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,7 @@ No modules.
312312
| <a name="input_database_outbound_acl_rules"></a> [database\_outbound\_acl\_rules](#input\_database\_outbound\_acl\_rules) | Database subnets outbound network ACL rules | `list(map(string))` | <pre>[<br> {<br> "cidr_block": "0.0.0.0/0",<br> "from_port": 0,<br> "protocol": "-1",<br> "rule_action": "allow",<br> "rule_number": 100,<br> "to_port": 0<br> }<br>]</pre> | no |
313313
| <a name="input_database_route_table_tags"></a> [database\_route\_table\_tags](#input\_database\_route\_table\_tags) | Additional tags for the database route tables | `map(string)` | `{}` | no |
314314
| <a name="input_database_subnet_assign_ipv6_address_on_creation"></a> [database\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_database\_subnet\_assign\_ipv6\_address\_on\_creation) | Assign IPv6 address on database subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map\_public\_ip\_on\_launch | `bool` | `null` | no |
315+
| <a name="input_database_subnet_group_name"></a> [database\_subnet\_group\_name](#input\_database\_subnet\_group\_name) | Name of database subnet group | `string` | `null` | no |
315316
| <a name="input_database_subnet_group_tags"></a> [database\_subnet\_group\_tags](#input\_database\_subnet\_group\_tags) | Additional tags for the database subnet group | `map(string)` | `{}` | no |
316317
| <a name="input_database_subnet_ipv6_prefixes"></a> [database\_subnet\_ipv6\_prefixes](#input\_database\_subnet\_ipv6\_prefixes) | Assigns IPv6 database subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list | `list(string)` | `[]` | no |
317318
| <a name="input_database_subnet_suffix"></a> [database\_subnet\_suffix](#input\_database\_subnet\_suffix) | Suffix to append to database subnets name | `string` | `"db"` | no |

main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -542,13 +542,13 @@ resource "aws_subnet" "database" {
542542
resource "aws_db_subnet_group" "database" {
543543
count = var.create_vpc && length(var.database_subnets) > 0 && var.create_database_subnet_group ? 1 : 0
544544

545-
name = lower(var.name)
545+
name = lower(coalesce(var.database_subnet_group_name, var.name))
546546
description = "Database subnet group for ${var.name}"
547547
subnet_ids = aws_subnet.database.*.id
548548

549549
tags = merge(
550550
{
551-
"Name" = format("%s", var.name)
551+
"Name" = format("%s", lower(coalesce(var.database_subnet_group_name, var.name)))
552552
},
553553
var.tags,
554554
var.database_subnet_group_tags,

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2350,6 +2350,12 @@ variable "intra_route_table_tags" {
23502350
default = {}
23512351
}
23522352

2353+
variable "database_subnet_group_name" {
2354+
description = "Name of database subnet group"
2355+
type = string
2356+
default = null
2357+
}
2358+
23532359
variable "database_subnet_tags" {
23542360
description = "Additional tags for the database subnets"
23552361
type = map(string)

0 commit comments

Comments
 (0)