@@ -3,7 +3,11 @@ locals {
33 ManagedBy = " Terraform"
44 Environment = var.environment
55 }
6- environment_prefix = substr (var. environment , 0 , 1 )
6+ environment_prefix = substr (var. environment , 0 , 1 )
7+ gitlab_instance_name = " ${ local . environment_prefix } -gitlab"
8+ gitlab_ssh_key_name = " ${ local . environment_prefix } -gitlab-key-pair"
9+ gitlab_instance_sg_name = " ${ local . environment_prefix } -gitlab"
10+ gitlab_instance_profile_name = " ${ local . environment_prefix } -gitlab"
711}
812
913resource "aws_instance" "gitlab" {
@@ -22,17 +26,17 @@ resource "aws_instance" "gitlab" {
2226 }
2327
2428 tags = merge ({
25- Name = " ${ local . environment_prefix } -gitlab "
29+ Name = local.gitlab_instance_name
2630 }, local. default_tags , var. additional_tags )
2731
2832}
2933
3034resource "aws_key_pair" "gitlab_ssh" {
3135 count = var. gitlab_ssh_public_key != null ? 1 : 0
32- key_name = " ${ local . environment_prefix } -gitlab-key-pair "
36+ key_name = local. gitlab_ssh_key_name
3337 public_key = var. gitlab_ssh_public_key
3438 tags = merge ({
35- Name = " ${ local . environment_prefix } -gitlab-key-pair "
39+ Name = local.gitlab_ssh_key_name
3640 }, local. default_tags , var. additional_tags )
3741}
3842
@@ -45,7 +49,7 @@ data "aws_route53_zone" "zone" {
4549}
4650
4751resource "aws_security_group" "gitlab" {
48- name = " ${ local . environment_prefix } -gitlab "
52+ name = local. gitlab_instance_sg_name
4953 vpc_id = data. aws_vpc . vpc . id
5054 description = " Security group for Gitlab instance"
5155 ingress = [
@@ -97,7 +101,7 @@ resource "aws_security_group" "gitlab" {
97101 }
98102 ]
99103 tags = merge ({
100- Name = " ${ local . environment_prefix } -gitlab "
104+ Name = local.gitlab_instance_sg_name
101105 }, local. default_tags , var. additional_tags )
102106}
103107
@@ -134,9 +138,9 @@ module "acm" {
134138}
135139
136140resource "aws_iam_instance_profile" "gitlab" {
137- name = " ${ local . environment_prefix } -gitlab "
141+ name = local. gitlab_instance_profile_name
138142 role = aws_iam_role. gitlab_backup . name
139143 tags = merge ({
140- Name = " ${ local . environment_prefix } -gitlab "
144+ Name = local.gitlab_instance_profile_name
141145 }, local. default_tags , var. additional_tags )
142146}
0 commit comments