Allow customising cluster keys

Define the CLUSTER_KEYS setup variable to specify the cluster key pair.
This allows more isolation between different users accessing different
clusters with separate key pairs.

Change-Id: I74c8d1e8a29c2c398378500eb50fa05c2ef3fd8e
diff --git a/master-slave/Makefile b/master-slave/Makefile
index ee5ec6f..11a90e8 100644
--- a/master-slave/Makefile
+++ b/master-slave/Makefile
@@ -24,7 +24,8 @@
 		--template-body file://`pwd`/$(CLUSTER_TEMPLATE) \
 		--region $(AWS_REGION) \
 		--parameters \
-		ParameterKey=DesiredCapacity,ParameterValue=$(CLUSTER_DESIRED_CAPACITY)
+		ParameterKey=DesiredCapacity,ParameterValue=$(CLUSTER_DESIRED_CAPACITY) \
+		ParameterKey=ECSKeyName,ParameterValue=$(CLUSTER_KEYS)
 
 service-master:
 	$(AWS_FC_COMMAND) create-stack \
diff --git a/master-slave/setup.env.template b/master-slave/setup.env.template
index eb20cf5..2d29f51 100644
--- a/master-slave/setup.env.template
+++ b/master-slave/setup.env.template
@@ -1,4 +1,5 @@
 CLUSTER_STACK_NAME:=gerrit-cluster
+CLUSTER_KEYS:=gerrit-cluster-keys
 CLUSTER_DESIRED_CAPACITY:=1
 SERVICE_MASTER_STACK_NAME:=gerrit-service-master
 SERVICE_SLAVE_STACK_NAME:=gerrit-service-slave
diff --git a/single-master/Makefile b/single-master/Makefile
index 4db2552..90e8779 100644
--- a/single-master/Makefile
+++ b/single-master/Makefile
@@ -20,7 +20,9 @@
 		--stack-name $(CLUSTER_STACK_NAME) \
 		--capabilities CAPABILITY_IAM  \
 		--template-body file://`pwd`/$(CLUSTER_TEMPLATE) \
-		--region $(AWS_REGION)
+		--region $(AWS_REGION) \
+		--parameters \
+		ParameterKey=ECSKeyName,ParameterValue=$(CLUSTER_KEYS)
 
 service:
 	$(AWS_FC_COMMAND) create-stack \
diff --git a/single-master/setup.env.template b/single-master/setup.env.template
index 63a6891..25b1134 100644
--- a/single-master/setup.env.template
+++ b/single-master/setup.env.template
@@ -1,5 +1,6 @@
 CLUSTER_STACK_NAME:=gerrit-cluster
 SERVICE_STACK_NAME:=gerrit-service
+CLUSTER_KEYS:=gerrit-cluster-keys
 DNS_ROUTING_STACK_NAME:=gerrit-dns-routing
 HOSTED_ZONE_NAME:=mycompany.com
 SUBDOMAIN:=gerrit-master-demo