[ch4240] | Anoop | Add team name as tag to database

This commit is contained in:
anoop narang
2020-02-26 12:55:57 +05:30
committed by Abhishek Katiyar
parent 70f016abe6
commit f14701322b
6 changed files with 59 additions and 138 deletions

View File

@@ -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

View File

@@ -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 }}
}