Skip to content

Commit a789518

Browse files
committed
feat: add security_group_name_prefix_enabled
Signed-off-by: nitrocode <7775707+nitrocode@users.noreply.github.com>
1 parent 5eb31d0 commit a789518

File tree

5 files changed

+18
-1
lines changed

5 files changed

+18
-1
lines changed

examples/complete/fixtures.us-east-2.tfvars

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,5 @@ intra_security_group_traffic_enabled = true
3838
parameter_group_name_prefix_enabled = true
3939

4040
rds_cluster_identifier_prefix_enabled = true
41+
42+
security_group_name_prefix_enabled = true

examples/complete/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ module "rds_cluster" {
4848

4949
parameter_group_name_prefix_enabled = var.parameter_group_name_prefix_enabled
5050
rds_cluster_identifier_prefix_enabled = var.rds_cluster_identifier_prefix_enabled
51+
security_group_name_prefix_enabled = var.security_group_name_prefix_enabled
5152

5253
cluster_parameters = [
5354
{

examples/complete/variables.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,10 @@ variable "rds_cluster_identifier_prefix_enabled" {
103103
default = false
104104
description = "Set to `true` to use `identifier_prefix` to name the cluster. Set to `false` to use `identifier` instead"
105105
}
106+
107+
variable "security_group_name_prefix_enabled" {
108+
type = bool
109+
default = false
110+
description = "Set to `true` to use `name_prefix` to name of the security group. Set to `false` to use `name` instead"
111+
}
112+

main.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ data "aws_partition" "current" {
2424
# TODO: Use cloudposse/security-group module
2525
resource "aws_security_group" "default" {
2626
count = local.enabled ? 1 : 0
27-
name = module.this.id
27+
name_prefix = var.security_group_name_prefix_enabled ? "${module.this.id}${module.this.delimiter}" : null
28+
name = !var.security_group_name_prefix_enabled ? module.this.id : null
2829
description = "Allow inbound traffic from Security Groups and CIDRs"
2930
vpc_id = var.vpc_id
3031
tags = module.this.tags

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,12 @@ variable "rds_cluster_identifier_prefix_enabled" {
565565
description = "Set to `true` to use `identifier_prefix` to name the cluster. Set to `false` to use `identifier` instead"
566566
}
567567

568+
variable "security_group_name_prefix_enabled" {
569+
type = bool
570+
default = false
571+
description = "Set to `true` to use `name_prefix` to name of the security group. Set to `false` to use `name` instead"
572+
}
573+
568574
variable "enable_global_write_forwarding" {
569575
type = bool
570576
default = null

0 commit comments

Comments
 (0)