Define a global AWS_PREFIX to allow isolating resources

Define a global variable in the makefine.env included by
all receipes so that it is possible to define a prefix to be
used for all the resources created by the makefiles and
templates.

This avoids the manual find and replace of the 'gerrit-' prefix
inside each one of the setups in the receipes.

Change-Id: I34e268eed601766863883e4bfdcac497927c62d0
diff --git a/dual-master/setup.env.template b/dual-master/setup.env.template
index 548a7f8..48e5603 100644
--- a/dual-master/setup.env.template
+++ b/dual-master/setup.env.template
@@ -1,14 +1,14 @@
-CLUSTER_STACK_NAME:=gerrit-cluster
-CLUSTER_KEYS:=gerrit-cluster-keys
+CLUSTER_STACK_NAME:=$(AWS_PREFIX)-cluster
+CLUSTER_KEYS:=$(AWS_PREFIX)-cluster-keys
 CLUSTER_DESIRED_CAPACITY:=1
-SERVICE_MASTER1_STACK_NAME:=gerrit-service-master-1
-SERVICE_MASTER2_STACK_NAME:=gerrit-service-master-2
+SERVICE_MASTER1_STACK_NAME:=$(AWS_PREFIX)-service-master-1
+SERVICE_MASTER2_STACK_NAME:=$(AWS_PREFIX)-service-master-2
 HTTP_HOST_PORT_MASTER2:=8081
 SSH_HOST_PORT_MASTER2:=29419
-DNS_ROUTING_STACK_NAME:=gerrit-dns-routing
+DNS_ROUTING_STACK_NAME:=$(AWS_PREFIX)-dns-routing
 HOSTED_ZONE_NAME:=yourcompany.com
-MASTER1_SUBDOMAIN:=gerrit-master-1.gerrit-demo
-MASTER2_SUBDOMAIN:=gerrit-master-2.gerrit-demo
+MASTER1_SUBDOMAIN:=$(AWS_PREFIX)-master-1.gerrit-demo
+MASTER2_SUBDOMAIN:=$(AWS_PREFIX)-master-2.gerrit-demo
 AWS_REGION:=us-east-1
 DOCKER_REGISTRY_URI:=<yourAccountId>.dkr.ecr.us-east-1.amazonaws.com
 SSL_CERTIFICATE_ARN=arn:aws:acm:us-east-1:<yourAccountId>:certificate/33e2c235-a4d1-42b7-b866-18d8d744975c
diff --git a/makefile.env b/makefile.env
index 2f4d311..f188fb8 100644
--- a/makefile.env
+++ b/makefile.env
@@ -1,3 +1,6 @@
+# AWS general settings
+AWS_PREFIX=gerrit
+
 # Gerrit version
 GERRIT_VERSION=3.1
 GERRIT_PATCH=4
diff --git a/master-slave/setup.env.template b/master-slave/setup.env.template
index 2d29f51..48ef08f 100644
--- a/master-slave/setup.env.template
+++ b/master-slave/setup.env.template
@@ -1,17 +1,17 @@
-CLUSTER_STACK_NAME:=gerrit-cluster
-CLUSTER_KEYS:=gerrit-cluster-keys
+CLUSTER_STACK_NAME:=$(AWS_PREFIX)-cluster
+CLUSTER_KEYS:=$(AWS_PREFIX)-cluster-keys
 CLUSTER_DESIRED_CAPACITY:=1
-SERVICE_MASTER_STACK_NAME:=gerrit-service-master
-SERVICE_SLAVE_STACK_NAME:=gerrit-service-slave
-SERVICE_PROMETHEUS_STACK_NAME:=gerrit-prometheus
-SERVICE_GRAFANA_STACK_NAME:=gerrit-grafana
-DNS_ROUTING_STACK_NAME:=gerrit-dns-routing
-DNS_ROUTING_MONITORING_STACK_NAME:=gerrit-monitoring-dns-routing
+SERVICE_MASTER_STACK_NAME:=$(AWS_PREFIX)-service-master
+SERVICE_SLAVE_STACK_NAME:=$(AWS_PREFIX)-service-slave
+SERVICE_PROMETHEUS_STACK_NAME:=$(AWS_PREFIX)-prometheus
+SERVICE_GRAFANA_STACK_NAME:=$(AWS_PREFIX)-grafana
+DNS_ROUTING_STACK_NAME:=$(AWS_PREFIX)-dns-routing
+DNS_ROUTING_MONITORING_STACK_NAME:=$(AWS_PREFIX)-monitoring-dns-routing
 HOSTED_ZONE_NAME:=yourcompany.com
-MASTER_SUBDOMAIN:=gerrit-master.gerrit-demo
-SLAVE_SUBDOMAIN:=gerrit-slave.gerrit-demo
-PROMETHEUS_SUBDOMAIN:=gerrit-prometheus.gerrit-demo
-GRAFANA_SUBDOMAIN:=gerrit-grafana.gerrit-demo
+MASTER_SUBDOMAIN:=$(AWS_PREFIX)-master.gerrit-demo
+SLAVE_SUBDOMAIN:=$(AWS_PREFIX).gerrit-demo
+PROMETHEUS_SUBDOMAIN:=$(AWS_PREFIX)-prometheus.gerrit-demo
+GRAFANA_SUBDOMAIN:=$(AWS_PREFIX)-grafana.gerrit-demo
 AWS_REGION:=us-east-1
 DOCKER_REGISTRY_URI:=<yourAccountId>.dkr.ecr.us-east-1.amazonaws.com
 SSL_CERTIFICATE_ARN=arn:aws:acm:us-east-1:<yourAccountId>:certificate/33e2c235-a4d1-42b7-b866-18d8d744975c
diff --git a/single-master/setup.env.template b/single-master/setup.env.template
index 25b1134..2b9e33f 100644
--- a/single-master/setup.env.template
+++ b/single-master/setup.env.template
@@ -1,9 +1,9 @@
-CLUSTER_STACK_NAME:=gerrit-cluster
-SERVICE_STACK_NAME:=gerrit-service
-CLUSTER_KEYS:=gerrit-cluster-keys
-DNS_ROUTING_STACK_NAME:=gerrit-dns-routing
+CLUSTER_STACK_NAME:=$(AWS_PREFIX)-cluster
+SERVICE_STACK_NAME:=$(AWS_PREFIX)-service
+CLUSTER_KEYS:=$(AWS_PREFIX)-cluster-keys
+DNS_ROUTING_STACK_NAME:=$(AWS_PREFIX)-dns-routing
 HOSTED_ZONE_NAME:=mycompany.com
-SUBDOMAIN:=gerrit-master-demo
+SUBDOMAIN:=$(AWS_PREFIX)-master-demo
 AWS_REGION:=us-east-2
 DOCKER_REGISTRY_URI:=<your_aws_account_number>.dkr.ecr.us-east-2.amazonaws.com
 SSL_CERTIFICATE_ARN=arn:aws:acm:us-east-2:<your_aws_account_number>:certificate/41eb8e52-c82b-420e-a5b2-d79107f3e5e1