[ch4240] | Anoop | Add team name as tag to database
This commit is contained in:
committed by
Abhishek Katiyar
parent
70f016abe6
commit
f14701322b
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
terraform init
|
||||
terraform workspace select {{ .Workspace }} || terraform workspace new {{ .Workspace }}
|
||||
terraform workspace select {{ .ExtraResources.Workspace }} || terraform workspace new {{ .ExtraResources.Workspace }}
|
||||
terraform apply -target=module.rds.data.aws_subnet_ids.command_private_subnets -auto-approve
|
||||
terraform apply -target=module.rds.module.rds_instance -auto-approve
|
||||
terraform apply -target=module.rds.module.postgres_db -auto-approve
|
||||
|
||||
@@ -3,7 +3,7 @@ terraform {
|
||||
bucket = "navi-bank-terraform-command-state"
|
||||
region = "ap-south-1"
|
||||
key = "rds"
|
||||
workspace_key_prefix = "rds-states/{{ .Database.InstanceName }}"
|
||||
workspace_key_prefix = "rds-states/{{ .ExtraResources.Database.InstanceName }}"
|
||||
profile = "cmd"
|
||||
acl = "bucket-owner-full-control"
|
||||
}
|
||||
@@ -11,23 +11,27 @@ terraform {
|
||||
|
||||
module "rds" {
|
||||
source = "git::ssh://git@github.cmd.navi-tech.in/navi-infra/rds.git"
|
||||
environment = {{ .Environment | quote }}
|
||||
instance_name = {{ .Database.InstanceName | quote }}
|
||||
password = {{ .Database.Password | quote }}
|
||||
size = {{ .Database.SizeInGb }}
|
||||
user = {{ .Database.User | quote }}
|
||||
environment = {{ .ExtraResources.Environment | quote }}
|
||||
instance_name = {{ .ExtraResources.Database.InstanceName | quote }}
|
||||
password = {{ .ExtraResources.Database.Password | quote }}
|
||||
size = {{ .ExtraResources.Database.SizeInGb }}
|
||||
user = {{ .ExtraResources.Database.User | quote }}
|
||||
|
||||
databases = {{ .Database.DbNames | mustToJson }}
|
||||
|
||||
{{- if .Database.AwsInstanceClass }}
|
||||
aws_instance_class = {{ .Database.AwsInstanceClass | quote }}
|
||||
databases = {{ .ExtraResources.Database.DbNames | mustToJson }}
|
||||
database_tags = {
|
||||
Team = {{ .Team.Name | quote }}
|
||||
}
|
||||
|
||||
{{- if .ExtraResources.Database.AwsInstanceClass }}
|
||||
aws_instance_class = {{ .ExtraResources.Database.AwsInstanceClass | quote }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Database.PsqlFamily }}
|
||||
psql_family = {{ .Database.PsqlFamily | quote }}
|
||||
{{- if .ExtraResources.Database.PsqlFamily }}
|
||||
psql_family = {{ .ExtraResources.Database.PsqlFamily | quote }}
|
||||
{{- end }}
|
||||
|
||||
{{- if .Database.PsqlEngineVersion }}
|
||||
psql_engine_version = {{ .Database.PsqlEngineVersion | quote }}
|
||||
{{- if .ExtraResources.Database.PsqlEngineVersion }}
|
||||
psql_engine_version = {{ .ExtraResources.Database.PsqlEngineVersion | quote }}
|
||||
{{- end }}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user